public async Task <ResponseEntity> updateStatusTask(UpdateStatusVM statusTask, string token) { UserJira user = _userService.getUserByToken(token).Result; var task = _taskRepository.GetSingleByConditionAsync("taskId", statusTask.taskId).Result; List <KeyValuePair <string, dynamic> > columns = new List <KeyValuePair <string, dynamic> >(); columns.Add(new KeyValuePair <string, dynamic>("taskId", task.taskId)); //columns.Add(new KeyValuePair<string, dynamic>("userId", user.id)); if (task == null) { return(new ResponseEntity(StatusCodeConstants.NOT_FOUND, "task is not found!", MessageConstants.MESSAGE_ERROR_404)); } var projectUser = _taskUserRepository.GetMultiByListConditionAndAsync(columns).Result; //if(projectUser.Count() == 0) //{ // return new ResponseEntity(StatusCodeConstants.NOT_FOUND, "user is not assign!", MessageConstants.MESSAGE_ERROR_404); //} task.statusId = statusTask.statusId; await _taskRepository.UpdateAsync("taskId", task.taskId, task); return(new ResponseEntity(StatusCodeConstants.OK, "Update task successfully!", MessageConstants.MESSAGE_SUCCESS_200)); }
public async Task <IActionResult> updateStatus([FromBody] UpdateStatusVM model) { var accessToken = Request.Headers[HeaderNames.Authorization]; return(await _projectService.updateStatusTask(model, accessToken)); }