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 })); }
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 }))); }