예제 #1
0
        public JsonResult IniciarSesion()
        {
            string _cMensajeError = null;

            LoginDTO _oUsuario = JsonConvert.DeserializeObject <LoginDTO>(Request["oCliente"]);

            InicioSesion Login = new InicioSesion();

            try
            {
                LoginDTO _oLogin = Login.ValidarLogin(_oUsuario, true);

                if (_oLogin.iIdUsuario > 0)
                {
                    Session["iIdCliente"] = _oLogin.iIdUsuario.ToString();
                    _oUsuario             = null;

                    RedirectToAction("Inicio");
                }
                else
                {
                    _oUsuario = _oLogin;
                }
            }
            catch (System.Exception)
            {
                _cMensajeError = "Ha ocurrido un error al iniciar sesión por favor intente mas tarde";
            }
            return(Json(new { _cMensajeError, _oUsuario }));
        }
예제 #2
0
        public JsonResult IniciarSesion()
        {
            LoginDTO _oAdministrador = JsonConvert.DeserializeObject <LoginDTO>(Request["oAdmin"]);

            InicioSesion _oLogin = new InicioSesion(); //Instancia de la clase business.

            try
            {
                LoginDTO _oSesion = _oLogin.ValidarLogin(_oAdministrador, false);

                if (_oSesion.iIdUsuario > 0)
                {
                    Session["iIdAdministrador"] = _oSesion.iIdUsuario.ToString();
                    _oAdministrador             = null;

                    RedirectToAction("Inicio");
                }
                else
                {
                    _oAdministrador = _oSesion;
                }
            }
            catch (Exception)
            {
                _cMensaje = "Ha ocurrido un error poder establecer una conexión para iniciar tu sesión, por favor intente más tarde.";
            }
            return(Json(new { _oAdministrador, _cMensaje }));
        }