Пример #1
0
        public async Task <IHttpActionResult> Autenticar(RequestLoginViewModel requestLogin)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                bool result = await SeguridadBL.AutenticarUsuario(requestLogin.usuario, requestLogin.contrasena);

                ResponseLoginViewModel response = new ResponseLoginViewModel()
                {
                    autenticado = result,
                    mensaje     = result == true ? MENSAJE_EXITO : MENSAJE_FALLO,
                    usuario     = requestLogin.usuario
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }