Пример #1
0
        public JsonResult Acceso(string eParam1, int eParam2)
        {
            var oUsuario = Consultas.ObtenerUsuarioDeContrasenia(eParam1);
            if (oUsuario == null)
                return this.Json(new ResAcc("Usuario inválido."));
            if (!oUsuario.Activo)
                return this.Json(new ResAcc("El usuario especificado no está activo."));

            // Se configura la sesión
            // this.Session["UsuarioID"] = oUsuario.UsuarioID;
            // this.Session["SucursalID"] = eParam2;
            var oSucursal = Datos.GetEntity<Sucursal>(c => c.SucursalID == eParam2 && c.Estatus);
            string sIdSesion = this.Session.SessionID;
            var oAcceso = new modAcceso()
            {
                UsuarioID = oUsuario.UsuarioID,
                Usuario = oUsuario.NombreUsuario,
                SucursalID = oSucursal.SucursalID,
                Sucursal = oSucursal.NombreSucursal
            };
            if (TheosWeb.oAccesos == null)
                TheosWeb.oAccesos = new Dictionary<string, modAcceso>();
            TheosWeb.oAccesos[sIdSesion] = oAcceso;

            return this.Json(new ResAcc(new { IdSesion = sIdSesion, oAcceso.UsuarioID, oAcceso.Usuario, oAcceso.SucursalID, oAcceso.Sucursal }));
        }
Пример #2
0
        public JsonResult Acceso(string eParam1, int eParam2)
        {
            var oUsuario = Consultas.ObtenerUsuarioDeContrasenia(eParam1);

            if (oUsuario == null)
            {
                return(this.Json(new ResAcc("Usuario inválido.")));
            }
            if (!oUsuario.Activo)
            {
                return(this.Json(new ResAcc("El usuario especificado no está activo.")));
            }

            // Se configura la sesión
            // this.Session["UsuarioID"] = oUsuario.UsuarioID;
            // this.Session["SucursalID"] = eParam2;
            var    oSucursal = Datos.GetEntity <Sucursal>(c => c.SucursalID == eParam2 && c.Estatus);
            string sIdSesion = this.Session.SessionID;
            var    oAcceso   = new modAcceso()
            {
                UsuarioID  = oUsuario.UsuarioID,
                Usuario    = oUsuario.NombreUsuario,
                SucursalID = oSucursal.SucursalID,
                Sucursal   = oSucursal.NombreSucursal
            };

            if (TheosWeb.oAccesos == null)
            {
                TheosWeb.oAccesos = new Dictionary <string, modAcceso>();
            }
            TheosWeb.oAccesos[sIdSesion] = oAcceso;

            return(this.Json(new ResAcc(new { IdSesion = sIdSesion, oAcceso.UsuarioID, oAcceso.Usuario, oAcceso.SucursalID, oAcceso.Sucursal })));
        }