public async Task <IActionResult> Cadastrar([FromBody] CadastrarUsuarioRequest request) { try { var response = await _mediator.Send(request, CancellationToken.None); return(await ResponseAsync(response)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Adicionar([FromBody] CadastrarUsuarioRequest request) { try { CadastrarUsuarioResponse response = _usuarioService.CadastrarUsuario(request); if (response.Success) { _unitOfWork.Commit(); return(Ok(response)); } return(BadRequest(new { erros = request.Notifications })); } catch (Exception ex) { return(BadRequest("Houve um problema interno no servidor.")); } }
public UsuarioModel Cadastrar(CadastrarUsuarioRequest request) { request.Validar(); var senha = CriptografiaSha512.GerarHash(request.Senha); var perfilUsuario = _repositorioUsuario.ObterPerfil(request.Tipo); var usuario = request.ParaEntidade(senha, perfilUsuario); new ValidacaoCadastroUsuario(_repositorioUsuario, _repositorioArquivo).Validar(usuario); _unitOfWork.IniciarTransacao(); _repositorioEndereco.Inserir(usuario.Endereco); _repositorioUsuario.Inserir(usuario); _repositorioUsuarioCausa.Inserir(usuario); _unitOfWork.ExecutarCommit(); return(new UsuarioModel(usuario)); }
public UsuarioModel Cadastrar([FromBody] CadastrarUsuarioRequest request) => _servicoUsuario.Cadastrar(request);
public CadastrarUsuarioResponse CadastrarUsuario(CadastrarUsuarioRequest request) { return(new CadastrarUsuarioResponse()); }