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)); }
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; } }
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); } }