示例#1
0
        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));
        }
示例#2
0
        public ViewResult Create()
        {
            var    model           = new PageMenuViewModel();
            string DefaultLanguage = _languageRepository.GetDefaultLanguage();

            model.LanguageId   = DefaultLanguage;
            model.CssClassIcon = "menu-icon fa fa-folder";
            return(View(model));
        }
示例#3
0
        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"));
        }
示例#4
0
 public PageMenu()
 {
     InitializeComponent();
     BindingContext = new PageMenuViewModel(ListMenu);
 }