示例#1
0
        public async Task <ActionResult <UsuarioResponseDto> > Post([FromBody] UsuarioRequestDto body)
        {
            var usuario     = _mapper.Map <Usuario>(body);
            var novoUsuario = await _servicoUsuario.Adicionar(usuario);

            return(Created("", _mapper.Map <UsuarioResponseDto>(novoUsuario)));
        }
示例#2
0
        public async Task <ActionResult <UsuarioGetDto> > PostCadastro([FromBody] UsuarioPostDto usuarioPost)
        {
            if (usuarioPost.Senha != usuarioPost.ConfirmacaoSenha)
            {
                return(BadRequest(new { message = "Confirmação da senha é diferente da senha" }));
            }

            var usuario     = _mapper.Map <Usuario>(usuarioPost);
            var novoUsuario = await _servicoUsuario.Adicionar(usuario);

            return(Created("", _mapper.Map <UsuarioGetDto>(novoUsuario)));
        }
 public HttpResponseMessage Adicionar(UsuarioRequest request)
 {
     try
     {
         var response = _servicoUsuario.Adicionar(request);
         return(Response(response, _servicoUsuario));
     }
     catch (Exception ex)
     {
         return(ResponseException(ex));
     }
 }