public async Task <IActionResult> UpdateTaskMember(Guid id, UpdateTaskMemberCommand command)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var result = await _taskService.UpdateTaskMemberCommandHandler(command);

                return(Ok(result));
            }
            catch (NotFoundException <Guid> )
            {
                return(NotFound());
            }
        }
Exemple #2
0
 public async Task <UpdateTaskStatusCommandResult> UpdateTaskMember(UpdateTaskMemberCommand command)
 {
     return(await _httpClient.PutJsonAsync <UpdateTaskStatusCommandResult>($"tasks/{command.id}", command));
 }
Exemple #3
0
        public async Task <UpdateTaskStatusCommandResult> UpdateTaskMemberCommandHandler(UpdateTaskMemberCommand command)
        {
            var isSucceed = true;
            var task      = await _taskRepository.ByIdAsync(command.id);

            _mapper.Map <UpdateTaskMemberCommand, Tasks>(command, task);

            var affectedRecordsCount = await _taskRepository.UpdateRecordAsync(task);

            if (affectedRecordsCount < 1)
            {
                isSucceed = false;
            }

            return(new UpdateTaskStatusCommandResult()
            {
                Succeed = isSucceed
            });
        }