public async Task <UpdateTasksCommandResult> UpdateTasksCommandHandler(UpdateTasksCommand command) { var isSucceed = true; var member = await _tasksRepository.ByIdAsync(command.Id); try { _mapper.Map <UpdateTasksCommand, Domain.DataModels.Task>(command, member); } catch (Exception ex) { throw ex; } var affectedRecordsCount = await _tasksRepository.UpdateRecordAsync(member); if (affectedRecordsCount < 1) { isSucceed = false; } return(new UpdateTasksCommandResult() { Succeed = isSucceed }); }
public async Task <IActionResult> Update(Guid id, UpdateTasksCommand command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = await _tasksService.UpdateTasksCommandHandler(command); return(Ok(result)); } catch (NotFoundException <Guid> ) { return(NotFound()); } }
public async Task <IActionResult> UpdateTasks([FromBody] UpdateTasksCommand command) { return(await Publish(command)); }
public async Task <UpdateTasksCommandResult> Update(UpdateTasksCommand command) { return(await _httpClient.PutJsonAsync <UpdateTasksCommandResult>($"Tasks/{command.Id}", command)); }