/// <summary> /// AddTask /// </summary> /// <param name="taskModel"></param> /// <returns></returns> public bool AddTask(TaskModel taskModel) { TaskEntities entity = new TaskEntities(); Task addTask = new Task(); addTask.Task1 = taskModel.Task; if (taskModel.StartDateString != null) { addTask.Start_Date = Convert.ToDateTime(taskModel.StartDateString); } if (taskModel.EndDateString != null) { addTask.End_Date = Convert.ToDateTime(taskModel.EndDateString); } addTask.Priority = taskModel.Priority; addTask.Parent_Id = taskModel.ParentId; if (!string.IsNullOrEmpty(taskModel.ParentTask)) { ParentTask pTask = new ParentTask(); pTask.Parent_Task = taskModel.ParentTask; addTask.ParentTask = pTask; } entity.Tasks.Add(addTask); entity.SaveChanges(); return(true); }
/// <summary> /// DeleteTask /// </summary> /// <param name="taskId"></param> /// <returns></returns> public bool DeleteTask(TaskModel taskModel) { TaskEntities entity = new TaskEntities(); var taskE = entity.Tasks.Where(x => x.Task_Id == taskModel.TaskId).FirstOrDefault(); if (taskE != null) { entity.Tasks.Remove(taskE); entity.SaveChanges(); } return(true); }
/// <summary> /// UpdateTask /// </summary> /// <param name="taskModel"></param> /// <returns></returns> public bool UpdateTask(TaskModel taskModel) { TaskEntities entity = new TaskEntities(); var taskE = entity.Tasks.Where(x => x.Task_Id == taskModel.TaskId).FirstOrDefault(); if (taskE != null) { taskE.Task1 = taskModel.Task; if (taskModel.StartDateString != null) { taskE.Start_Date = Convert.ToDateTime(taskModel.StartDateString); } if (taskModel.EndDateString != null) { taskE.End_Date = Convert.ToDateTime(taskModel.EndDateString); } taskE.Priority = taskModel.Priority; taskE.Parent_Id = taskModel.ParentId; entity.SaveChanges(); } return(true); }