예제 #1
0
        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();
        }
예제 #2
0
        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();
        }