public ActionResult GetList_ServiceType() { var Cookie = Request.Cookies["ServiPlus"]; var Token = Cookie.Value; string[] nums = Token.Split('=').ToArray(); string User = nums[1]; var user = FacadeUsers.GetUserByToken(User); if (user.ProfileID == 7) { var ls = FacadeGuaranty.GetAll().Select(p => new SelectListItem() { Text = p.GuarantyID + " - " + p.Guaranty1, Value = p.PK_GuarantyID.ToString(), }).Where(p => p.Text != "0070 - SERVICIO DE CARGO" && p.Text != "0080 - DEMOSTRACIÓN/CONEXIÓN-CARGO" && p.Text != "0090 - INSTALACIÓN DE PRODUCTO-CARGO").ToList <SelectListItem>(); return(Json(ls, JsonRequestBehavior.AllowGet)); } else { var ls = FacadeGuaranty.GetAll().Select(p => new SelectListItem() { Text = p.GuarantyID + " - " + p.Guaranty1, Value = p.PK_GuarantyID.ToString() }).ToList <SelectListItem>(); return(Json(ls, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetList_Modules() { var Cookie = Request.Cookies["ServiPlus"]; var Token = Cookie.Value; string[] nums = Token.Split('=').ToArray(); string User = nums[1]; var user = FacadeUsers.GetUserByToken(User); if (user.ProfileID == 7) { var lsTA = FacadeModuleService.GetAllBYModuleList(user.ModuleID.Value).Select(p => new SelectListItem() { Text = p.ID + " - " + p.Base, Value = p.ModuleID.ToString() }).ToList <SelectListItem>(); return(Json(lsTA, JsonRequestBehavior.AllowGet)); } else { var ls = FacadeModuleService.GetAll().Select(p => new SelectListItem() { Text = p.ID + " - " + p.Base, Value = p.ModuleID.ToString() }).ToList <SelectListItem>(); return(Json(ls, JsonRequestBehavior.AllowGet)); } }
public override void OnAuthorization(AuthorizationContext filterContext) { //filterContext.RequestContext.HttpContext.Response.AddHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); var UserToken = filterContext.RequestContext.HttpContext.Request.Cookies["ServiPlus"]; if (UserToken == null) { filterContext.Result = new RedirectResult("/Security/Index"); } else { var usrData = FacadeUsers.GetUserByToken(UserToken.Values["TokenUser"]); var ruta = filterContext.HttpContext.Request.Url.AbsolutePath; if (ruta == "/") { ruta = "/Home/Index"; } var access = (from a in FacadeModule.GetAll().Where(p => p.URL == ruta) join b in FacadePermission.GetAll(usrData.ProfileID) on a.ModuleID equals b.ModuleID select new ModelViewPermission { ModuleID = a.ModuleID, ProfileID = b.ProfileID, Module = a.Module, URL = a.URL, Access = b.Access }).First(); if (!access.Access) { filterContext.Result = new RedirectResult("/Security/Error"); } else { if (usrData == null) { filterContext.Result = new RedirectResult("/Security/Index"); } filterContext.Controller.ViewBag.Profile = FacadeProfile.GetAll().Where(p => p.ProfileID == usrData.ProfileID).Single().Profile; filterContext.Controller.ViewBag.User = usrData.Name; filterContext.Controller.ViewBag.Module = "Global"; } //if (usrData == null) filterContext.Result = new RedirectResult("/Security/Index"); //filterContext.Controller.ViewBag.Profile = FacadeProfile.GetAll().Where(p => p.ProfileID == usrData.ProfileID).Single().Profile; //filterContext.Controller.ViewBag.User = usrData.Name; //filterContext.Controller.ViewBag.Module = "Global"; } }
public ActionResult GetListAllQuotation([DataSourceRequest] DataSourceRequest request, string StatusVisitID, string ModuleID, string PriorityID, string StatusOrderID, string ServiceID, string OrderID, string Employee, string StartDate, string EndDate, string QuotationID) { var Cookie = Request.Cookies["ServiPlus"]; var Token = Cookie.Value; string[] nums = Token.Split('=').ToArray(); string User = nums[1]; var user = FacadeUsers.GetUserByToken(User); var ls = FacadeMonitor.GetListAll(StatusVisitID, ModuleID, PriorityID, StatusOrderID, ServiceID, OrderID, Employee, StartDate, EndDate, User, QuotationID); return(Json(ls.ToDataSourceResult(request), JsonRequestBehavior.DenyGet)); }
public JsonResult GetListVisit(string ListVisit) { ModelViewUserVisits objCred = new JavaScriptSerializer().Deserialize <ModelViewUserVisits>(ListVisit); try { string Usuario = FacadeUsers.GetUserByToken(objCred.TokenUser).UserName; FacadeLog.MobileWriteEntry(Usuario + " INICIO_DescargaODS "); var lt = FacadeOrder.GetListOrden(objCred); FacadeLog.MobileWriteEntry(Usuario + " FIN_DescargaODS "); return(Json(lt, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw new Generic_Exception(ex, Generic_Exception.ErrorCodes.ErrorGoogleMaps); } }
public ActionResult GetAllList_Users([DataSourceRequest] DataSourceRequest request) { var Cookie = Request.Cookies["ServiPlus"]; var Token = Cookie.Value; string[] nums = Token.Split('=').ToArray(); string User = nums[1]; var user = FacadeUsers.GetUserByToken(User); if (user.ProfileID == 7) { var ls = FacadeUsers.GetUserByModule(user.ModuleID.Value); return(Json(ls.ToDataSourceResult(request), JsonRequestBehavior.DenyGet)); } else { // if (!FachadaSeguridad.Autorizado(HttpContext.User.Identity.Name, "/Usuario/Index", AuditoriaAccion.Lectura)) // throw new Exception("Sin acceso"); var ls = FacadeUsers.GetAll(); return(Json(ls.ToDataSourceResult(request), JsonRequestBehavior.DenyGet)); } }