Beispiel #1
0
        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)));
            }
        }
Beispiel #2
0
        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);
        }