Example #1
0
        public object GetSingleSubMenu(MenuSubMenuParam ObjMenu)
        {
            string ids        = "0";
            var    DataUpdate = db.Vw_MenuSubMenu.Where(r => r.RoleId == ObjMenu.RoleId).ToList();

            for (int i = 0; i < DataUpdate.Count; i++)
            {
                ids = ids + "," + DataUpdate[i].ModuleId;
            }

            return(ids);
        }
Example #2
0
        public object UpdateMenuSubMenu(MenuSubMenuParam ObjMenu)
        {
            TblRoleMaster objrole = db.TblRoleMasters.SingleOrDefault(r => r.RoleId == ObjMenu.RoleId);


            objrole.Role   = ObjMenu.Role;
            objrole.Status = 1;

            objrole.ModifiedBy   = 1;
            objrole.ModifiedDate = DateTime.Now;

            db.SaveChanges();

            TblMenu objSubmenu = new TblMenu();

            objSubmenu.RoleId = ObjMenu.RoleId;
            string[] sbno = ObjMenu.selectedid.Split(',');


            for (int i = 0; i < sbno.Length; i++)
            {
                if (sbno[i] != "0")

                {
                    objSubmenu.ModuleId    = int.Parse(sbno[i]);
                    objSubmenu.CreatedBy   = 1;
                    objSubmenu.CreatedDate = DateTime.Now;
                    objSubmenu.Status      = 1;


                    db.TblMenus.Add(objSubmenu);
                    db.SaveChanges();
                }
            }


            string[] sbuncheck = ObjMenu.Unselectedid.Split(',');
            for (int i = 0; i < sbuncheck.Length; i++)
            {
                if (sbuncheck[i] != "0")
                {
                    int     MenuId  = int.Parse(sbuncheck[i]);
                    TblMenu objmenu = db.TblMenus.SingleOrDefault(r => r.RoleId == ObjMenu.RoleId && r.ModuleId == MenuId);
                    objmenu.Status = 0;
                    db.SaveChanges();
                }
            }

            return("");
        }
Example #3
0
        public object GetDuplicateMenu(MenuSubMenuParam ObjMenu)
        {
            bool          value;
            TblRoleMaster objrole = db.TblRoleMasters.Where(r => r.Role == ObjMenu.Role).FirstOrDefault();

            if (objrole != null)
            {
                value = true;
            }
            else
            {
                value = false;
            }


            return(value);
        }
Example #4
0
        public object SaveMenu(MenuSubMenuParam ObjMenu)
        {
            TblRoleMaster objrole = new TblRoleMaster();

            objrole.Role        = ObjMenu.Role;
            objrole.Status      = 1;
            objrole.CreatedBy   = 1;
            objrole.CreatedDate = DateTime.Now;
            db.TblRoleMasters.Add(objrole);
            db.SaveChanges();

            TblMenu objSubmenu = new TblMenu();

            objSubmenu.RoleId = objrole.RoleId;
            string[] sbno = ObjMenu.selectedid.Split(',');

            for (int i = 0; i < sbno.Length; i++)
            {
                if (sbno[i] != "0")

                {
                    objSubmenu.ModuleId    = int.Parse(sbno[i]);
                    objSubmenu.CreatedBy   = 1;
                    objSubmenu.CreatedDate = DateTime.Now;
                    objSubmenu.Status      = 1;
                    db.TblMenus.Add(objSubmenu);
                    db.SaveChanges();
                }
            }
            TblUserRole objuserrole = new TblUserRole();

            objuserrole.RoleId      = objrole.RoleId;
            objuserrole.AllowInsert = ObjMenu.AllowInsert;
            objuserrole.AllowEdit   = ObjMenu.AllowEdit;
            objuserrole.AllowDelete = ObjMenu.AllowDelete;
            objuserrole.AllowView   = ObjMenu.AllowView;
            objuserrole.CreatedBy   = 1;
            objuserrole.CreatedDate = DateTime.Now;
            objuserrole.Status      = 1;
            db.TblUserRoles.Add(objuserrole);
            db.SaveChanges();



            return("");
        }
Example #5
0
        public object UpdateMenuSubMenu(MenuSubMenuParam objmenu)
        {
            MenuBussiness obj = new MenuBussiness();

            return(obj.UpdateMenuSubMenu(objmenu));
        }
Example #6
0
        public object GetDuplicateRole(MenuSubMenuParam objmenu)
        {
            MenuBussiness obj = new MenuBussiness();

            return(obj.GetDuplicateMenu(objmenu));
        }
Example #7
0
        public object GetSingleMenuSubMenu(MenuSubMenuParam objmenu)
        {
            MenuBussiness obj = new MenuBussiness();

            return(obj.GetSingleSubMenu(objmenu));
        }