public HttpResponseMessage CreateTask([FromBody] object data) { try { TaskMangerContext taskData = new TaskMangerContext(); ParentTaskMangerContext parentTaskData = new ParentTaskMangerContext(); taskData = JsonConvert.DeserializeObject <TaskMangerContext>(data.ToString()); taskData.StartDate = Convert.ToDateTime(taskData.StartDate); taskData.EndDate = Convert.ToDateTime(taskData.EndDate); taskData.StartDate = (taskData.StartDate.Value.Year > 2000) ? taskData.StartDate : null; taskData.EndDate = (taskData.EndDate.Value.Year > 2000) ? taskData.EndDate : null; taskData.Parent_ID = taskData.Parent_ID; parentTaskData.Parent_ID = taskData.Task_ID; parentTaskData.Parent_Task = taskData.Task; bool addTask = taskBL.AddTask(taskData, parentTaskData); var response = Request.CreateResponse <bool>(HttpStatusCode.OK, addTask); return(response); } catch (Exception ex) { return(Request.CreateResponse <bool>(HttpStatusCode.ExpectationFailed, false)); } }
/// <summary> /// UpdateTask /// </summary> /// <param name="task"></param> /// <param name="parentTask"></param> /// <returns></returns> public bool UpdateTask(TaskMangerContext task, ParentTaskMangerContext parentTask) { Task_Master tmContext = new Task_Master(); tmContext.Task_ID = task.Task_ID; tmContext.Parent_ID = task.Parent_ID; tmContext.Task = task.Task; tmContext.StartDate = task.StartDate; tmContext.EndDate = task.EndDate; tmContext.Priority = task.Priority; tmContext.IsTaskEnded = task.IsTaskEnded; tmContext.ParentTask = task.ParentTask; ParentTask_Master pmContext = new ParentTask_Master(); pmContext.Parent_ID = (int)task.Task_ID; pmContext.Parent_Task = task.Task; bool IsTaskUpdated; IsTaskUpdated = dataAccess.UpdateTask(tmContext, pmContext); return(IsTaskUpdated); }
/// <summary> /// UpdateTask /// </summary> /// <param name="task"></param> /// <param name="parentTask"></param> /// <returns></returns> public bool UpdateTask(TaskMangerContext task, ParentTaskMangerContext parentTask) { Task_Master tmContext = new Task_Master(); tmContext.Task_ID = task.Task_ID; tmContext.Parent_ID = task.Parent_ID; tmContext.Task = task.Task; tmContext.Start_Date = task.StartDate; tmContext.End_Date = task.EndDate; tmContext.Priority = task.Priority; tmContext.isTaskEnded = task.IsTaskEnded; tmContext.ParentTask = task.ParentTask; tmContext.Project_ID = Convert.ToInt32(task.ProjectID); tmContext.userID = task.EmployeeId; ParentTask_Master pmContext = new ParentTask_Master(); pmContext.Parent_ID = (int)task.Task_ID; pmContext.Parent_Task = task.Task; bool IsTaskUpdated; IsTaskUpdated = dataAccess.UpdateTask(tmContext, pmContext); return(IsTaskUpdated); }
/// <summary> /// AddTask /// </summary> /// <param name="task"></param> /// <param name="parentTask"></param> /// <returns></returns> public bool AddTask(TaskMangerContext task, ParentTaskMangerContext parentTask) { bool IsTaskAdded; Task_Master tmContext = new Task_Master(); tmContext.Task_ID = task.Task_ID; tmContext.Parent_ID = Convert.ToInt32(task.ParentTask); tmContext.Task = task.Task; tmContext.StartDate = task.StartDate; tmContext.EndDate = task.EndDate; tmContext.Priority = task.Priority; tmContext.IsTaskEnded = task.IsTaskEnded; tmContext.ParentTask = task.ParentTask; ParentTask_Master pmContext = new ParentTask_Master(); //pmContext.Parent_ID =(int) parentTask.Parent_ID; pmContext.Parent_Task = parentTask.Parent_Task; IsTaskAdded = dataAccess.AddTask(tmContext, pmContext); return(IsTaskAdded); }