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()); } }
public async Task <UpdateTaskStatusCommandResult> UpdateTaskMember(UpdateTaskMemberCommand command) { return(await _httpClient.PutJsonAsync <UpdateTaskStatusCommandResult>($"tasks/{command.id}", command)); }
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 }); }