Exemple #1
0
        public IActionResult PostUsuario([FromBody] Usuario usuario)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                bool existe = _usuarioBLL.EmailExiste(usuario.email);

                if (existe)
                {
                    return(NotFound(new
                    {
                        message = "E-mail already exists",
                        errorCode = (int)HttpStatusCode.NonAuthoritativeInformation
                    }));
                }


                _usuarioBLL.CadastrarUsuario(usuario, usuario.phones);


                return(Ok(new { message = "Usuário Cadastrado com sucesso", codigo = (int)HttpStatusCode.OK }));
            }catch (Exception e)
            {
                return(NotFound(new
                {
                    message = e.Message,
                    errorCode = (int)HttpStatusCode.NotFound
                }));
            }
        }