public ActionResult CreateMenu(RolesManagementMenuViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (model.Id > 0)
             {
                 _RolesManagementMethod.UpdateRecord(model);
                 model.RoleListModelList = GetMenuList();
                 return(PartialView("_PartialMenuList", model));
             }
             else
             {
                 model.CreatedBy = SessionProxy.UserId;
                 int LastInsertedId = _RolesManagementMethod.InsertRecord(model);
                 model.RoleListModelList = GetMenuList();
                 return(PartialView("_PartialMenuList", model));
             }
         }
         else
         {
             model.MenuList = _RolesManagementMethod.bindMenuDropDown();
             return(View(model));
         }
     }
     catch (Exception)
     {
         return(RedirectToAction("Index", "Error"));
     }
 }
        public ActionResult RolesList()
        {
            RolesManagementMenuViewModel model = new RolesManagementMenuViewModel();

            model.RoleListModelList = GetMenuList();
            return(PartialView("_PartialMenuList", model));
        }
        public ActionResult DeleteMenuRecord(int Id)
        {
            _RolesManagementMethod.Deletemenu(Id);
            RolesManagementMenuViewModel model = new RolesManagementMenuViewModel();

            model.RoleListModelList = GetMenuList();
            return(PartialView("_PartialMenuList", model));
        }
        public ActionResult MenuIndex()
        {
            RolesManagementMenuViewModel model = new RolesManagementMenuViewModel();

            if (TempData["successMessage"] != null)
            {
                model.SuccessMessage = TempData["successMessage"].ToString();
            }
            return(View(model));
        }
        public ActionResult CreateMenu(int Id = 0)
        {
            RolesManagementMenuViewModel model = new RolesManagementMenuViewModel();

            if (Id > 0)
            {
                model = _RolesManagementMethod.BindMenuListModelById(Id);
            }
            model.MenuKeyList = _RolesManagementMethod.BindMenuKey();
            model.MenuList    = _RolesManagementMethod.bindMenuDropDown();
            return(PartialView("_PartialAddMenu", model));
        }
Exemplo n.º 6
0
        public void UpdateRecord(RolesManagementMenuViewModel model)
        {
            Menu_List menu = _db.Menu_List.Where(x => x.ID == model.Id).FirstOrDefault();

            menu.MenuName       = model.MenuName;
            menu.ActionName     = model.ActionName;
            menu.ControllerName = model.ControllerName;
            menu.SubmenuID      = model.SubmenuId;
            //menu.CreatedBy = model.CreatedBy;
            menu.Createdate = DateTime.Now;
            _db.SaveChanges();
        }
Exemplo n.º 7
0
        public RolesManagementMenuViewModel BindMenuListModelById(int Id)
        {
            RolesManagementMenuViewModel model = new RolesManagementMenuViewModel();
            var menu = _db.Menu_List.Where(x => x.ID == Id).FirstOrDefault();

            model.Id             = menu.ID;
            model.MenuName       = menu.MenuName;
            model.ActionName     = menu.ActionName;
            model.ControllerName = menu.ControllerName;
            model.SubmenuId      = Convert.ToInt32(menu.SubmenuID);
            return(model);
        }
Exemplo n.º 8
0
        /// <summary>
        /// insert new record in table
        /// </summary>
        /// <param name="model">pass all menu model</param>
        /// <returns>last inserted recod ID</returns>
        public int InsertRecord(RolesManagementMenuViewModel model)
        {
            Menu_List menu = new Menu_List();

            menu.MenuName       = model.MenuName;
            menu.ActionName     = model.ActionName;
            menu.ControllerName = model.ControllerName;
            menu.SubmenuID      = model.SubmenuId;
            menu.DisplayOrder   = lastDisplayOrder(model.SubmenuId);
            menu.Createdate     = DateTime.Now;
            menu.CreatedBy      = model.CreatedBy;
            menu.MenuKey        = model.MenuKeyValues;
            _db.Menu_List.Add(menu);
            _db.SaveChanges();
            return(menu.ID);
        }
        public List <RolesManagementMenuViewModel> GetMenuList()
        {
            List <RolesManagementMenuViewModel> model = new List <RolesManagementMenuViewModel>();
            List <Menu_List> mainMenu = setOrderby();

            foreach (var item in mainMenu)
            {
                RolesManagementMenuViewModel m = new RolesManagementMenuViewModel();
                m.Id             = item.ID;
                m.MenuName       = item.SubmenuID == 0 ? item.MenuName : _RolesManagementMethod.createBreadCum(mainMenu, item.ID, "");
                m.ActionName     = item.ActionName;
                m.ControllerName = item.ControllerName;
                // m.DisplayOrder = (int)item.DisplayOrder;
                m.parenCategoryName = item.SubmenuID == 0 ? "" : _RolesManagementMethod.createParentBreadCum(mainMenu, (int)item.SubmenuID, "");
                model.Add(m);
            }
            return(model);
        }