public static void AddTask(TTask newTask) { var dbContext = new TaskContext(); var maxID = dbContext.Tasks.Max(x => newTask.Id); Task taskToStore = new Task(); taskToStore.Id = maxID + 1; taskToStore.PriorityId = getPriorityId(newTask.TaskPriority); taskToStore.StatusId = getStatusId(newTask.TaskStatus); taskToStore.TaskContent = newTask.TaskContent; taskToStore.TaskName = newTask.TaskName; taskToStore.TaskDate = Convert.ToDateTime(newTask.TaskDate); dbContext.Tasks.Add(taskToStore); dbContext.SaveChanges(); }
public static void EditTask(TTask editedTask) { var dbContext = new TaskContext(); var taskToEdit = dbContext.Tasks.FirstOrDefault(x => x.Id == editedTask.Id); taskToEdit.TaskName = editedTask.TaskName; taskToEdit.TaskContent = editedTask.TaskContent; if (editedTask.TaskDate != String.Empty) { taskToEdit.TaskDate = Convert.ToDateTime(editedTask.TaskDate); } else { taskToEdit.TaskDate = null; } taskToEdit.PriorityId = getPriorityId(editedTask.TaskPriority); taskToEdit.StatusId = getStatusId(editedTask.TaskStatus); dbContext.SaveChanges(); }