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));
        }
Exemple #2
0
        public async Task <IActionResult> updateStatus([FromBody] UpdateStatusVM model)
        {
            var accessToken = Request.Headers[HeaderNames.Authorization];

            return(await _projectService.updateStatusTask(model, accessToken));
        }