public bool UpdateTask(TaskDTO task, int taskId) { bool result = false; try { Task taskDb = Mapper.Map <Task>(task); taskDb.ParentTask = null; taskDb.Users = null; taskDb.Project = null; bool updatedTask = _taskData.UpdateTask(taskDb, taskId); if (updatedTask) { if (task.UserId != null && task.UserId > 0) { return(_userData.UpdateUserProjectIdTaskId(Convert.ToInt32(task.UserId), task.Project_Id, task.TaskId)); } return(true); } else { result = false; } } catch (Exception ex) { result = false; } return(result); }
public async Task <IActionResult> CompleteTask([FromBody] TaskStatusModel t) { int result = await _taskData.UpdateTask(t.id, t.isComplete); if (result < 0) { return(BadRequest()); // To Test without } return(Ok(1)); }