Advertisement
angarato_surion

blackowl.projects.models

Mar 24th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.14 KB | None | 0 0
  1. public class FileReleases
  2.     {
  3.         [Required]
  4.         public int Id { get; set; }
  5.         public string Tittle { get; set; }
  6.          [Required]
  7.         public string Version { get; set; }
  8.         public DateTime Published { get; set; }
  9.         [DataType(DataType.Html)]
  10.         public string content { get; set; }
  11.         [DataType(DataType.Upload)]
  12.         public virtual List<ProjectFiles> Files { get; set; }
  13.         [Required]
  14.         public virtual Project Project { get; set; }
  15.         [Required]
  16.         public virtual ApplicationUser UploadedBy { get; set; }
  17.       //
  18.         [Required]
  19.         public virtual ChangeLog ChangeLog { get; set; }
  20.     }
  21.     public class ChangeLog
  22.     {
  23.      [Required]
  24.         public int Id{ get; set; }
  25.         [DataType(DataType.Text)]
  26.      public string Title { get; set; }
  27.         [DataType(DataType.Html)]
  28.      public string Content { get; set; }
  29.         [DataType(DataType.DateTime)]
  30.         public DateTime Published { get; set; }
  31.         [Required]
  32.         public virtual Project Project { get; set; }
  33.     //    [Required]
  34.         public virtual FileReleases Releases { get; set; }
  35.  
  36.     }
  37.       public class Project
  38.     {
  39.         [Required]
  40.         public int Id { get; set; }
  41.         //   public int revision { get; set; }
  42.         [Required]
  43.         [DataType(DataType.Text)]
  44.         public string Name { get; set; }
  45.         [DataType(DataType.MultilineText)]
  46.         public string Description { get; set; }
  47.         [Required]
  48.         public virtual ApplicationUser Admininstrator { get; set; }
  49.         public virtual List<ApplicationUser> Members { get; set; }
  50.         public virtual List<ProjectNews> News { get; set; }
  51.         public virtual List<FileReleases> Releases { get; set; }
  52.         public virtual List<ChangeLog> ChangeLogs { get; set; }
  53.      
  54.      
  55.     }
  56.      public class ProjectFiles:Files
  57.     {
  58.         [Required]
  59.         public virtual Project Project { get; set; }
  60.         [Required]
  61.         public virtual FileReleases Release { get; set; }
  62.  
  63.     }
  64.      public class ProjectNews:News
  65.     {
  66.         [Required]
  67.         public virtual Project Project{ get; set; }
  68.          [Required]
  69.         public int ProjectId { get; set; }
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement