コード例 #1
0
        public async Task <ResponseEntity> updatePiority(UpdatePiority model, string token = "")
        {
            var task = _taskRepository.GetSingleByConditionAsync("taskId", model.taskId).Result;

            if (task == null)
            {
                return(new ResponseEntity(StatusCodeConstants.NOT_FOUND, "task is not found!", MessageConstants.MESSAGE_ERROR_404));
            }


            UserJira user = _userService.getUserByToken(token).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));

            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.priorityId = model.priorityId;



            await _taskRepository.UpdateAsync("taskId", task.taskId, task);

            return(new ResponseEntity(StatusCodeConstants.OK, "Update task successfully!", MessageConstants.UPDATE_SUCCESS));
        }
コード例 #2
0
        public async Task <IActionResult> updatePriority([FromBody] UpdatePiority model)
        {
            var accessToken = Request.Headers[HeaderNames.Authorization];

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