コード例 #1
0
        public IActionResult PostLoginUsuario([FromBody] LoginUsuario loginUsuario)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }


                var usuario = _usuarioBLL.ObterUsuario(loginUsuario.email, loginUsuario.password);

                if (usuario == null)
                {
                    return(NotFound(new { message = "Invalid e-mail or password", errorcode = (int)HttpStatusCode.NotFound }));
                }



                _usuarioBLL.AtualizarUsuario(usuario);


                return(Ok(new { message = "Login realizado com sucesso", codigo = (int)HttpStatusCode.OK, usuario = _usuarioBLL.BuscarUsuario(usuario, _usuarioDTO) }));
            }catch (Exception e)
            {
                return(NotFound(new { message = e.Message, errorCode = (int)HttpStatusCode.NotFound }));
            }
        }
コード例 #2
0
 public ActionResult <Usuario> AtualizarUsuario(string IdUsuario, UsuarioDTO usuarioDTO)
 {
     try
     {
         _usuarioBLL.AtualizarUsuario(IdUsuario, usuarioDTO);
         return(Ok());
     }
     catch (System.Exception ex)
     {
         throw new SystemException(ex.Message);
     }
 }