コード例 #1
0
ファイル: MenuController.cs プロジェクト: quantrandev/app
        public ActionResult Edit(int id)
        {
            var editedMenu = menuDAO.Get(id);

            //menutypes
            var          menuTypes          = menuTypeDAO.GetAll();
            MySelectList menuTypeSelectList = new MySelectList();

            menuTypeSelectList.FormElementName = "MenuTypeId";
            foreach (var item in menuTypes)
            {
                if (item.Id == editedMenu.MenuTypeId)
                {
                    menuTypeSelectList.SelectedItems.Add(item.Id.ToString());
                }

                menuTypeSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            //other menu with displayOrder
            var otherMenus = db.Menus
                             .Include(e => e.MenuType)
                             .Where(e => e.Id != id)
                             .GroupBy(e => e.MenuType)
                             .ToList();

            ViewBag.MenuTypeSelectList = menuTypeSelectList;
            ViewBag.OtherMenus         = otherMenus;
            return(View(editedMenu));
        }
コード例 #2
0
ファイル: EditUC.ascx.cs プロジェクト: yenthanh/vsfis.com
        public void LoadCurrentCate()
        {
            if (Common.RequestID("ID") == "")
            {
                this.Context.Response.Redirect("/AppAdmin/Config/Menu/Index.aspx");
            }
            List <DAO.Menu> item = MenuDAO.Get(int.Parse(Common.RequestID("ID")));

            if (item.Count > 0)
            {
                this.txtName.Text           = item[0].Name;
                this.listView.SelectedValue = item[0].ParentId.ToString();
                this.txtDescript.Text       = item[0].Descript;
                this.txtOrderSort.Text      = item[0].OrderSort.ToString();
                this.ckbDisplay.Checked     = item[0].IsDisplay.ToString().ToLower() == "true";
                this.txtImgSrc.Text         = item[0].ImgSrc;
                this.txtLink.Text           = item[0].Link;
            }
        }
コード例 #3
0
ファイル: EditUC.ascx.cs プロジェクト: yenthanh/vsfis.com
 private void Save()
 {
     if (this.objCheckPermision.Permission(this.objCheckPermision.LayQuyen("strDanhMuc_Sua")))
     {
         bool flag = true;
         if (this.txtName.Text.Replace(" ", "") == "")
         {
             this.ltr_Notice.Text = this.objComm.ShowNotice(false, "Bạn phải nhập thông tin Tên nhóm danh mục");
             flag = false;
         }
         if (string.IsNullOrEmpty(this.listView.SelectedValue))
         {
             this.ltr_Notice.Text = this.objComm.ShowNotice(false, "	Bạn phải chọn thông tin Nhóm danh mục cha");
             flag = false;
         }
         if (flag == false)
         {
             return;
         }
         int      t_int;
         DAO.Menu cateit = MenuDAO.Get(int.Parse(Common.RequestID("ID"))).First();
         cateit.Name      = this.txtName.Text;
         cateit.ImgSrc    = this.txtImgSrc.Text;
         cateit.ParentId  = int.Parse(this.listView.SelectedValue);
         cateit.Descript  = this.txtDescript.Text;
         cateit.OrderSort = Int32.TryParse(this.txtOrderSort.Text, out t_int) ? t_int : 999;
         cateit.IsDisplay = this.ckbDisplay.Checked;
         cateit.Link      = this.txtLink.Text;
         cateit.IsDelete  = false;
         MenuDAO.Update();
         this.Response.Redirect("/AppAdmin/Config/Menu/Index.aspx");
     }
     else
     {
         this.tabs.Visible = false;
         this.objControl.LoadMyControl(this.idNotPermissionAccess, NotPermissControl);
     }
 }