public PartialViewResult MenuSetList() { using (EFMenuSetContext menuSetContext = new EFMenuSetContext()) { return(PartialView("_MenuSetList", menuSetContext.MenuSets.ToList())); } }
public PartialViewResult SideMenu() { Session["AlwaysIn"] = ConstantContext.GetConstant("Главная: меню развернуто") == "1" ? "in" : String.Empty; ViewBag.CatalogLink = ConstantContext.GetConstantAsync("Общие: ссылка на каталог"); using (EFMenuSetContext menuSetContext = new EFMenuSetContext()) { return(PartialView("_SideMenu", menuSetContext.MenuSets.ToList())); } }
public async Task MenuSetDelete([Bind(Prefix = "l")] MenuSet menuSet) { using (EFMenuSetContext menuSetContext = new EFMenuSetContext()) { if (Request.IsAjaxRequest()) { await menuSetContext.DeleteMenuSetAsync(menuSet.Id); } } }
public async Task MenuSetSave([Bind(Prefix = "l")] MenuSet menuSet) { using (EFMenuSetContext menuSetContext = new EFMenuSetContext()) { if (ModelState.IsValid && Request.IsAjaxRequest()) { await menuSetContext.SaveMenuSetAsync(menuSet); } } }
//[OutputCache(Duration = 600, VaryByParam = "none", Location = OutputCacheLocation.Downstream)] public async Task <ActionResult> Article(String link) { Article model = null; using (EFArticleContext articleContext = new EFArticleContext()) { model = await articleContext.FindByLinkAsync(link); } if (model != null) { model.TextArticle = Server.HtmlDecode(model.TextArticle); model.TextMain = Server.HtmlDecode(model.TextMain); //добавляем просмотр using (EFCountViewContext countViewContext = new EFCountViewContext()) { if (!User.IsInRole("Администратор") && !User.IsInRole("Редактор")) { await countViewContext.AppendViewAsync(model.Id, Domain.Entities.ViewType.Article); } ViewBag.CountView = await countViewContext.GetCountViewAsync(model.Id, Domain.Entities.ViewType.Article); } Session["Link"] = "/articles/article/" + model.Link; using (EFMenuSetContext menuSetContext = new EFMenuSetContext()) { Session["Group"] = await menuSetContext.GetGroupByLinkAsync("/articles/article/" + model.Link); } } else { return(HttpNotFound()); } ViewBag.MyUrl = await ConstantContext.GetConstantAsync("Общие: URL сайта"); ViewBag.MyDomain = await ConstantContext.GetConstantAsync("Общие: имя домена"); ViewBag.RightPanel = await ConstantContext.GetConstantAsync("Публикации: показывать правую панель"); return(View(model)); }