public ActionResult Create(PageMenuViewModel model, bool IsPopup) { if (ModelState.IsValid) { var PageMenu = new PageMenu(); AutoMapper.Mapper.Map(model, PageMenu); _pageMenuRepository.InsertPageMenu(PageMenu); if (model.IsDashboard.HasValue && model.IsDashboard.Value) { PageMenu.Url = "/Home/Dashboard/" + PageMenu.Id; } _pageMenuRepository.UpdatePageMenu(PageMenu); //Reset cache Erp.BackOffice.Helpers.CacheHelper.PagesMenu = null; if (IsPopup) { return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" })); } else { TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; return(RedirectToAction("Index")); } } return(View(model)); }
public ViewResult Create() { var model = new PageMenuViewModel(); string DefaultLanguage = _languageRepository.GetDefaultLanguage(); model.LanguageId = DefaultLanguage; model.CssClassIcon = "menu-icon fa fa-folder"; return(View(model)); }
public ActionResult Edit(int id) { string DefaultLanguage = _languageRepository.GetDefaultLanguage(); var pageMenu = _pageMenuRepository.GetPageMenus(DefaultLanguage) .Where(item => item.Id == id).FirstOrDefault(); if (pageMenu != null) { var model = new PageMenuViewModel(); AutoMapper.Mapper.Map(pageMenu, model); return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public PageMenu() { InitializeComponent(); BindingContext = new PageMenuViewModel(ListMenu); }