Guest User

Untitled

a guest
Jan 22nd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. public class ProjectModel
  2. {
  3. [Key]
  4. public int? Id { get; set; }
  5. [Required]
  6. public string Title { get; set; }
  7. public UserModel createByUser { get; set; }
  8. public virtual ICollection<TaskTableModel> TaskList { get; set; }
  9.  
  10. public virtual ICollection<UserModel> User { get; set; }
  11. public ProjectModel()
  12. {
  13. TaskList = new List<TaskTableModel>();
  14. User = new List<UserModel>();
  15. }
  16. }
  17.  
  18. public class UserModel : IdentityUser
  19. {
  20. public UserModel()
  21. {
  22. Project = new List<ProjectModel>();
  23. Tasks = new List<TaskModel>();
  24. }
  25.  
  26. public virtual ICollection<ProjectModel> Project { get; set; }
  27. public virtual ICollection<TaskModel> Tasks { get; set; }
  28.  
  29. public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<UserModel> manager)
  30. {
  31. // Обратите внимание, что authenticationType должен совпадать с типом, определенным в CookieAuthenticationOptions.AuthenticationType
  32. var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
  33. // Здесь добавьте утверждения пользователя
  34. return userIdentity;
  35. }
  36. }
  37.  
  38. public class TaskModel
  39. {
  40. [Key]
  41. public int? Id { get; set; }
  42. [Required]
  43. public string Title { get; set; }
  44. public Nullable<DateTime> finishDate { get; set; }
  45. [Required]
  46. public string Content { get; set; }
  47. public CheckBoxModel CheckBox { get; set; }
  48. public virtual ICollection<CommentModel> Comment { get; set; }
  49. public virtual ICollection<UserModel> User { get; set; }
  50. public PriorityTaskModel Priority { get; set; }
  51.  
  52. public TaskModel()
  53. {
  54. Comment = new List<CommentModel>();
  55. User = new List<UserModel>();
  56. }
  57.  
  58. }
Add Comment
Please, Sign In to add comment