Task.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.ComponentModel.DataAnnotations;
  7. namespace WpfApp29.Models
  8. {
  9. public class Task
  10. {
  11. public Task()
  12. {
  13. }
  14. public Task(string name, string desc, DateTime date, int userCreatorId, int userDoerId, int statusId)
  15. {
  16. Id = 0;
  17. Name = name;
  18. Desc = desc;
  19. Date = date;
  20. UserCreatorId = userCreatorId;
  21. UserDoerId = userDoerId;
  22. StatusId = statusId;
  23. }
  24. // FOREIGN KEY
  25. [Key]
  26. public int Id { get; set; }
  27. // MAIN FIELDS
  28. public string Name { get; set; }
  29. public string Desc { get; set; }
  30. public DateTime Date { get; set; }
  31. // PERVIOUS KEYS
  32. public int UserCreatorId { get; set; }
  33. public int UserDoerId { get; set; }
  34. public int StatusId { get; set; }
  35. // PERVIOUS OBJECTS
  36. public virtual User? UserCreator { get; set; }
  37. public virtual User? UserDoer { get; set; }
  38. public virtual StatusTask? Status { get; set; }
  39. }
  40. }