using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel.DataAnnotations; namespace WpfApp29.Models { public class Task { public Task() { } public Task(string name, string desc, DateTime date, int userCreatorId, int userDoerId, int statusId) { Id = 0; Name = name; Desc = desc; Date = date; UserCreatorId = userCreatorId; UserDoerId = userDoerId; StatusId = statusId; } // FOREIGN KEY [Key] public int Id { get; set; } // MAIN FIELDS public string Name { get; set; } public string Desc { get; set; } public DateTime Date { get; set; } // PERVIOUS KEYS public int UserCreatorId { get; set; } public int UserDoerId { get; set; } public int StatusId { get; set; } // PERVIOUS OBJECTS public virtual User? UserCreator { get; set; } public virtual User? UserDoer { get; set; } public virtual StatusTask? Status { get; set; } } }