Пример #1
0
        public String saveMenuitems(int role, string type, string menus)
        {
            if (menus != null)
            {
                int Count = iroleMenu.getCountOfRoleMenuByRoleAndType(role, type);
                if (Count != 0)
                {
                    iroleMenu.RemoveAllRoleMenu(role, type);
                }
                Count = iroleMenu.getCountOfRoleMenuByRoleAndType(role, type);

                String[] array = menus.Split(',');


                foreach (var item in array)
                {
                    if (item != null)
                    {
                        RoleMenu roleMenu1 = iroleMenu.GetRoleMenusByRoleAndMenu(role, int.Parse(item));
                        if (roleMenu1 == null)
                        {
                            RoleMenu roleMenu = new RoleMenu();
                            roleMenu.rm_role_id   = role;
                            roleMenu.rm_menu_id   = int.Parse(item);
                            roleMenu.rm_active_yn = "Y";
                            roleMenu.rm_cre_by    = getCurrentUser().u_id;
                            roleMenu.rm_cre_date  = DateTime.Now;
                            iroleMenu.Add(roleMenu);
                        }
                    }
                }
            }
            else
            {
                int Count = iroleMenu.getCountOfRoleMenuByRoleAndType(role, type);
                if (Count != 0)
                {
                    iroleMenu.RemoveAllRoleMenu(role, type);
                }
            }

            return("success");
        }