Exemple #1
0
        public virtual IMenu AddMenuByApp(IMemberApp app, String name, String friendUrl, String rawAppUrl)
        {
            Boolean isFirst = this.GetList(Site.Instance).Count == 0;

            IMenu menu = new SiteMenu();

            menu.OwnerId   = app.OwnerId;
            menu.OwnerUrl  = app.OwnerUrl;
            menu.OwnerType = app.OwnerType;
            menu.Creator   = app.Creator;
            menu.Name      = name;

            menu.Url = friendUrl;
            if (isFirst)
            {
                menu.Url = "default";
            }

            menu.RawUrl  = rawAppUrl;
            menu.Created = DateTime.Now;

            Insert(menu);

            updateRoute(menu);

            return(menu);
        }
Exemple #2
0
        public void ThenIShouldBeOnTheSiteSettingsPage()
        {
            WatiNAssert.AssertIsTrue(SettingsPage.PageTitle.InnerHtml.Contains("Site Settings"), "NotOnSiteSettingsPage.jpg");
            var menu = new SiteMenu(HomePage);

            WatiNAssert.AssertIsTrue(menu.BreadCrumbSpan.InnerHtml.Contains("Site Settings"), "NotOnSiteSettingsPage2.jpg");
        }
Exemple #3
0
        public EntityAction Create(SiteMenu entity)
        {
            entity.Id = rep.GetNextId();
            EntityAction result = rep.Create(entity);

            return(result);
        }
Exemple #4
0
        public IEnumerable <SiteMenu> GetPageMenuByCategory(string v)
        {
            SiteMenu sm = new SiteMenu();

            sm.menu_category = v;
            return(smDao.Select(sm));
        }
        public ActionResult Menu(int clientId = 0, string username = null, string target = null)
        {
            var client = GetClient(clientId, username);
            var menu   = new SiteMenu(client, target);

            return(PartialView("_MenuPartial", menu));
        }
        public bool Update(SiteMenu sm)
        {
            SiteMenu mModel = db.SiteMenu.Single(x => x.menu_id == sm.menu_id);


            db.Entry(mModel).CurrentValues.SetValues(sm);
            return(db.SaveChanges() > 0);
        }
Exemple #7
0
        // 将静态频道的url,指向实际静态目录
        private void updateStaticMenu(String fUrl)
        {
            SiteMenu menu = getMenuByUrl(fUrl);

            menu.Url    = "";
            menu.RawUrl = fUrl + "/";
            menu.update();
        }
        public ActionResult Add(SiteMenu sm)
        {
            ViewBag.MenuFather = GetAllMenuFatherForDLL(sm.menu_father_id).AsEnumerable();
            SiteMenuBll smBll = new SiteMenuBll();

            smBll.AddSiteMenu(sm);
            return(Redirect("index"));
        }
Exemple #9
0
        public IEnumerable <SiteMenu> GetAllMenuFather()
        {
            SiteMenu sm = new SiteMenu();

            sm.menu_father_id = 1;
            sm.menu_state     = 1;
            return(smDao.Select(sm));
        }
 public EntityAction Update(SiteMenu entity)
 {
     unit.Context.Entry(entity).State = System.Data.Entity.EntityState.Modified;
     if (unit.SaveChanges() == EntityAction.Success)
     {
         return(EntityAction.Updated);
     }
     return(EntityAction.Exception);
 }
        public void SuppressMenuSelection()
        {
            SiteMenu siteMenu = (SiteMenu)Master.FindControl("SiteMenu1");

            if (siteMenu != null)
            {
                siteMenu.SuppressPageSelection = true;
            }
        }
        public ActionResult Edit(SiteMenu sm)
        {
            SiteMenuBll smBll = new SiteMenuBll();

            ViewBag.MenuFather = GetAllMenuFatherForDLL().AsEnumerable();
            SiteMenuBll funBll = new SiteMenuBll();

            smBll.UpdateSiteMenu(sm);
            return(Redirect("Index"));
        }
        public EntityAction Create(SiteMenu entity)
        {
            unit.Context.Menus.Add(entity);

            if (unit.SaveChanges() == EntityAction.Success)
            {
                return(EntityAction.Added);
            }
            return(EntityAction.Exception);
        }
Exemple #14
0
        protected void btn_Normal_Move_Click(object sender, EventArgs e)
        {
            if (!DataEval.IsEmptyQuery(_pageindexid))
            {
                PageMgr myPageMgr = new PageMgr();

                PageIndex myPageIndex = myPageMgr.Get_PageIndex(_pageindexid);

                switch (droplist_Normal_Folders.SelectedValue)
                {
                case "1":
                    // move to active folder
                    if (myPageIndex.Page_CategoryID == "2")
                    {
                        e2Data[] UpdateData_Active =
                        {
                            new e2Data("PageIndexID",     _pageindexid),
                            new e2Data("Page_CategoryID", "1")
                        };

                        myPageMgr.Edit_PageIndex(UpdateData_Active);
                    }
                    else
                    {
                        SiteMenu mySiteMenu = new SiteMenu();
                        mySiteMenu.Reset_Menu_RootOrder();

                        int Count_Child = myPageMgr.Count_Child_PageIndex("-1", "1,2") + 1;

                        e2Data[] UpdateData_Active =
                        {
                            new e2Data("PageIndexID",        _pageindexid),
                            new e2Data("Parent_PageIndexID", "-1"),
                            new e2Data("Page_CategoryID",    "1"),
                            new e2Data("SortOrder",          Count_Child.ToString())
                        };

                        myPageMgr.Edit_PageIndex(UpdateData_Active);
                    }
                    break;

                default:
                    e2Data[] UpdateData_Default =
                    {
                        new e2Data("PageIndexID",     _pageindexid),
                        new e2Data("Page_CategoryID", droplist_Normal_Folders.SelectedValue)
                    };

                    myPageMgr.Edit_PageIndex(UpdateData_Default);
                    break;
                }

                OnClick(sender, e);
            }
        }
Exemple #15
0
        public JsonResult AddSiteMenuWithJSON(SiteMenuVM model)
        {
            SiteMenu sitemenu = new SiteMenu();

            sitemenu.Name     = model.Name;
            sitemenu.Url      = model.Url;
            sitemenu.cssClass = model.cssClass;
            db.SiteMenus.Add(sitemenu);
            db.SaveChanges();
            return(Json("", JsonRequestBehavior.AllowGet));
        }
        public IEnumerable <SiteMenu> Select(SiteMenu sm)
        {
            var query = db.SiteMenu.Where(t =>
                                          (sm.menu_state == 0 || t.menu_state == sm.menu_state) &&
                                          (sm.menu_id == 0 || t.menu_id == sm.menu_id) &&
                                          (sm.menu_father_id == 0 || t.menu_father_id == sm.menu_father_id) &&
                                          (string.IsNullOrEmpty(sm.menu_category) || t.menu_category == sm.menu_category)
                                          ).OrderBy(t => t.menu_sort).ToList();

            return(query);
        }
Exemple #17
0
        protected void AddMenu(MvcContext ctx, String name, String url, String fUrl)
        {
            IMenu menu = new SiteMenu();

            menu.Name   = name;
            menu.Url    = fUrl;
            menu.RawUrl = UrlConverter.clearUrl(url, ctx, typeof(Site).FullName, Site.Instance.Url);

            User creator = ctx.viewer.obj as User;

            menuService.Insert(menu, creator, Site.Instance);
        }
Exemple #18
0
        public ActionResult AddSiteMenu(SiteMenuVM model)
        {
            SiteMenu sitemenu = new SiteMenu();

            sitemenu.Name     = model.Name;
            sitemenu.Url      = model.Url;
            sitemenu.cssClass = model.cssClass;
            db.SiteMenus.Add(sitemenu);
            db.SaveChanges();
            ViewBag.IslemDurum = 1;
            return(View());
        }
Exemple #19
0
        public JsonResult AddSiteMenuJSON(SiteMenuVM model)
        {
            SiteMenu sitemenu = new SiteMenu();

            sitemenu.Name     = model.Name;
            sitemenu.Url      = model.Url;
            sitemenu.cssClass = model.cssClass;

            db.SiteMenus.Add(sitemenu);
            db.SaveChanges();

            return(Json(""));
        }
Exemple #20
0
        public bool CreateMenu(SiteMenu parent, string title, string url, Language lang, short order)
        {
            SiteMenu menu = new SiteMenu();

            menu.Parent   = parent.Id;
            menu.Title    = title;
            menu.Url      = url;
            menu.Language = lang.Id;
            menu.Order    = order;
            DbEntities.SiteMenus.Add(menu);
            DbEntities.SaveChanges();
            return(DbEntities.SiteMenus.Any(x => x.Id.Equals(menu.Id)));
        }
Exemple #21
0
        public JsonResult AddSiteMenuJSON(SiteMenuVM model)
        {
            SiteMenu sm = new SiteMenu();//jquery ile gelenleri db ekliyoruz.

            sm.Name     = model.Name;
            sm.Url      = model.Url;
            sm.cssClass = model.cssClass;

            db.SiteMenus.Add(sm);
            db.SaveChanges();

            return(Json(""));
        }
        public ActionResult Edit(int id)
        {
            if (id == null || id == 0)
            {
                return(View("Index"));
            }
            SiteMenuBll smBll = new SiteMenuBll();
            SiteMenu    sm    = new SiteMenu();

            sm.menu_id         = id;
            sm                 = smBll.GetOneMenu(sm);
            sm.menu_id         = id;
            ViewBag.MenuFather = GetAllMenuFatherForDLL(sm.menu_father_id).AsEnumerable();
            return(View(sm));
        }
Exemple #23
0
        /// <summary>
        /// 程序进入点
        /// </summary>
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);


            //输出错误讯息
            GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

            //准备MENU资料
            SiteMenu.Init(DefaultRootColl());
        }
Exemple #24
0
        public bool UpdateMenuById(int id, SiteMenu parent, string title, string url, Language lang)
        {
            var menu = DbEntities.SiteMenus.FirstOrDefault(x => x.Id.Equals(id));

            if (menu == null)
            {
                throw new NullReferenceException(Errors.MenuNotExists);
            }
            menu.Title  = title;
            menu.Url    = url;
            menu.Parent = parent.Id;
            menu.Title  = title;
            DbEntities.SaveChanges();
            return(DbEntities.SiteMenus.Any(x => x.Title.Equals(title) && x.Url.Equals(url)));
        }
Exemple #25
0
        public static List <VM.SiteMenu> GetSiteMenu()
        {
            int userID   = -1;
            var userInfo = UserHelper.GetCurrentUser();

            if (userInfo != null)
            {
                userID = userInfo.ID;
            }

            using (var bl = new SiteMenu())
            {
                return(bl.GetSiteMenu(userID, GetAllSiteMenu()));
            }
        }
Exemple #26
0
        /// <summary>
        /// Binds the menu.
        /// </summary>
        void BindMenu()
        {
            List <System.Web.UI.WebControls.MenuItem> menuItems = null;

            if (_DataSource.Equals("catalog"))
            {
                menuItems = GetCatalogItems();
            }
            else
            {
                menuItems = GetMenuItems();
            }

            SiteMenu.DataSource = menuItems;
            SiteMenu.DataBind();
        }
Exemple #27
0
        public ActionResult AddSiteMenu(SiteMenuVM model)
        {
            //sitemenu nesnesi olusturup modelimizle eşlestirme yapıyoruz
            SiteMenu sitemenu = new SiteMenu();

            sitemenu.Name     = model.Name;
            sitemenu.Url      = model.Url;
            sitemenu.cssClass = model.cssClass;

            //site menu nesnemizin içindekileri veri tabanımıza ekleyip,değişiklikleri kaydediyoruz
            db.SiteMenus.Add(sitemenu);
            db.SaveChanges();

            ViewBag.IslemDurum = 1;

            return(View());
        }
Exemple #28
0
        public ActionResult AddSiteMenu(SiteMenuVM model)
        {
            //model.isvalid yerine jquery validation yapıyoruz

            SiteMenu sitemenu = new SiteMenu();

            sitemenu.Name     = model.Name;
            sitemenu.Url      = model.Url;
            sitemenu.cssClass = model.cssClass;

            db.SiteMenus.Add(sitemenu);
            db.SaveChanges();

            ViewBag.submitStatus = 1;

            return(View());
        }
Exemple #29
0
        private static List <VM.SiteMenu> GetAllSiteMenu()
        {
            List <VM.SiteMenu> siteMenus = HttpContext.Current.Cache[CACHE_KEY] as List <VM.SiteMenu>;

            if (siteMenus == null || siteMenus.Count <= 0)
            {
                //int userID = -1;

                var blSiteMenu = new SiteMenu();
                siteMenus = blSiteMenu.GetSiteMenu();
                blSiteMenu.Dispose();
                if (siteMenus != null)
                {
                    //HttpContext.Current.Cache.Insert(CACHE_KEY, siteMenus);
                }
            }
            return(SiteMenu.CloneSiteMenu(siteMenus));
        }
Exemple #30
0
        public Task <IViewComponentResult> InvokeAsync()
        {
            var menus = new List <MenuModel>();

            if (_siteRequest.Current.ResolvedData.TryGetValue(LetPortal.CMS.Features.Menus.Constants.SITE_MENU_DATA_KEY, out object outObject))
            {
                SiteMenu siteMenu = (SiteMenu)outObject;
                if (siteMenu.Menus != null && siteMenu.Menus.Count > 0)
                {
                    foreach (var menu in siteMenu.Menus)
                    {
                        menus.Add(new MenuModel {
                            Name = menu.Name, Url = menu.Url, Sub = GetChildren(menu)
                        });
                    }
                }
            }

            return(Task.FromResult <IViewComponentResult>(View(menus)));
        }
 private SiteMenuHelper()
 {
     _currentSiteMenu = SiteMenu.Home;
 }