public void AddTask(TaskDTO taskDTO) { TaskEF EFTask = DataConverter.ConvertTaskDTOtoEntity(taskDTO); using (var context = new DemoContext()) { if (ValidateDate(EFTask.DueDate) == true) { context.Tasks.Add(EFTask); context.SaveChanges(); } } }
public void AssignTagtoTask(int taskid, int tagid) { using (var context = new DemoContext()) { TagEF tagtoadd = context.Tags.Find(tagid); TaskEF task = context.Tasks.Find(taskid); if ((tagtoadd != null) && (CountTags(taskid) < 10) && (tagtoadd.IsArchived == false)) { task.Tags.Add(tagtoadd); tagtoadd.Tasks.Add(task); context.SaveChanges(); } } }
public static TaskEF ConvertTaskDTOtoEntity(TaskDTO DTOTask) { TaskEF EntityTask = new TaskEF { TaskId = DTOTask.TaskId, Title = DTOTask.Title, Description = DTOTask.Description, Priority = DTOTask.Priority, DueDate = DTOTask.DueDate, IsArchived = DTOTask.IsArchived, Status = DTOTask.Status, CreateDate = DTOTask.CreateDate }; return(EntityTask); }
public static TaskDTO ConvertTaskEntitytoDTO(TaskEF EFTask) { TaskDTO DTOTask = new TaskDTO { TaskId = EFTask.TaskId, Title = EFTask.Title, Description = EFTask.Description, Priority = EFTask.Priority, DueDate = EFTask.DueDate, IsArchived = EFTask.IsArchived, Status = EFTask.Status, CreateDate = EFTask.CreateDate }; return(DTOTask); }