public JsonResult GetMnn(string term) { var ccntx = new catalogsEntities(); return (Json(ccntx.mnn.Where(x => x.Mnn1.Contains(term)).Take(10).ToList().Select(x => new { value = x.Id, text = x.Mnn1 }), JsonRequestBehavior.AllowGet)); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); ccntx = new catalogsEntities(); // кешируем МНН var key = "mnnNames"; mnnNames = HttpContext.Cache.Get(key) as Dictionary <long, string> ?? ccntx.mnn.ToDictionary(x => x.Id, x => x.Mnn1); HttpContext.Cache.Insert(key, mnnNames, null, DateTime.UtcNow.AddSeconds(300), Cache.NoSlidingExpiration); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); if (CurrentUser == null) { return; } ccntx = new catalogsEntities(); userId = CurrentUser.Id; if (CurrentUser.AccountCompany.ProducerId.HasValue) { producerId = CurrentUser.AccountCompany.ProducerId.Value; } else { ErrorMessage("Доступ в раздел Наша продукция закрыт, так как вы не представляете кого-либо из производителей"); filterContext.Result = Redirect("~"); } }