public async Task <IActionResult> Incluir([FromBody] UsuarioSistemaIncluirDto dto) { try { var result = await _usuarioSistemaAppService.Incluir(dto); return(Ok(result)); } catch (Exception e) { return(Ok(new SingleResultDto <UsuarioSistemaDto>(e))); } }
public async Task <ISingleResultDto <EntityDto> > Incluir(UsuarioSistemaIncluirDto dto) { var validator = new UsuarioSistemaIncluirValidation(); var results = await validator.ValidateAsync(dto); if (!results.IsValid) { var listaErros = results.Errors.Select(x => x.ErrorMessage); return(new SingleResultDto <EntityDto>(listaErros)); } var evento = Mapper.Map <UsuarioSistema>(dto); var result = await _incluirUsuarioSistemaUsecase.Execute(evento); var resultDto = new SingleResultDto <EntityDto>(result); resultDto.SetData(result, Mapper); return(resultDto); }