public IHttpActionResult UpdateTaskRequest(UpdateTaskRequestDTO taskRequest) { try { service.UpdateTaskRequest(taskRequest); return(Ok()); } catch (Exception e) { return(InternalServerError(e)); } }
public void UpdateTaskRequest(UpdateTaskRequestDTO taskRequest) { var updatedTaskRequest = db.TaskRequests.FirstOrDefault(tr => tr.TaskRequestId == taskRequest.TaskRequestId); updatedTaskRequest.RequestStatusId = taskRequest.RequestStatusId; if (updatedTaskRequest.RequestStatusId == 3) { var updatedTask = updatedTaskRequest.Task; updatedTask.AssignedUserId = updatedTaskRequest.User.UserId; var taskRequestsForTheSameTask = db.TaskRequests.Where(tr => tr.TaskId == updatedTaskRequest.TaskId && tr.TaskRequestId != updatedTaskRequest.TaskRequestId).ToList(); taskRequestsForTheSameTask.ForEach(tr => tr.RequestStatusId = 2); } db.SaveChanges(); }
public OperationResult <Task> Post(UpdateTaskRequestDTO request) { return(this.TaskBusinessLogic.UpdateTask(request.Task)); }
public void UpdateTaskRequest(UpdateTaskRequestDTO taskRequest) { TaskRequestLogic.UpdateTaskRequest(taskRequest); }