public async Task <IActionResult> AlterarPessoa([FromBody] AlterarPessoaVM model) { try { var resultado = await _pessoaAppService.AlterarPessoaAsync(model); return(ApiResponse(resultado.ValidationResult, resultado.Dados)); } catch (System.Exception e) { throw e; } }
public async Task <RespostaCommand> AlterarPessoaAsync(AlterarPessoaVM viewModel) { try { await UnitOfWork.BeginTransactionAsync(); var command = viewModel.MapperToEditarPessoaCommand(); var resultado = await base.mediator.Send(command); if (!resultado.IsValid) { return(resultado); } await UnitOfWork.CommitAsync(); return(resultado); } catch (System.Exception e) { throw e; } }