Exemplo n.º 1
0
 public IHttpActionResult UpdateTaskRequest(UpdateTaskRequestDTO taskRequest)
 {
     try
     {
         service.UpdateTaskRequest(taskRequest);
         return(Ok());
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public OperationResult <Task> Post(UpdateTaskRequestDTO request)
 {
     return(this.TaskBusinessLogic.UpdateTask(request.Task));
 }
Exemplo n.º 4
0
 public void UpdateTaskRequest(UpdateTaskRequestDTO taskRequest)
 {
     TaskRequestLogic.UpdateTaskRequest(taskRequest);
 }