예제 #1
0
        public static ModuleDTOs ModelData1(ParentModulesDTO modelData)
        {
            ModuleDTOs ModuleDTOs = new ModuleDTOs()
            {
                MduleLink  = modelData.ParentModuleLink,
                ModuleId   = modelData.ParentModulesId,
                MOduleName = modelData.parentModuleName,
                Order      = modelData.ParentModuleOrder,
                IsDefault  = modelData.IsDefault
            };

            return(ModuleDTOs);
        }
예제 #2
0
        public List <ModuleDTOs> GetTopLevelModules(int roleId)
        {
            List <ModuleDTOs> ModuleDtos = new List <ModuleDTOs>();

            List <RolesAccess> test = _unitOfWork.RolesAccessRepository.All().Where(x => x.AssignRoleId == roleId && x.Module.ModuleParentId == 0).OrderBy(x => x.Module.Order).ToList();

            foreach (RolesAccess RolesAccess in test)
            {
                List <Module> modelDatas = _unitOfWork.ModuleRepository.All().Where(x => x.ModuleId == RolesAccess.AssignModuleId).OrderBy(x => x.Order).ToList();
                foreach (Module Module in modelDatas)
                {
                    ModuleDTOs AddToModule = new ModuleDTOs();
                    AddToModule.ModuleId       = Module.ModuleId;
                    AddToModule.MOduleName     = Module.MOduleName;
                    AddToModule.ModuleParentId = Module.ModuleParentId;
                    AddToModule.Order          = Module.Order;
                    AddToModule.MduleLink      = Module.MduleLink;
                    AddToModule.ModuleCssClass = Module.ModuleCssClass;
                    AddToModule.Controller     = Module.Controller;
                    ModuleDtos.Add(AddToModule);
                }
            }
            List <Module> tr = _unitOfWork.ModuleRepository.All().Where(x => x.IsDefault == true && x.ModuleParentId == 0).OrderBy(x => x.Order).ToList();

            foreach (Module Second in tr)
            {
                ModuleDTOs AddToModule = new ModuleDTOs();
                AddToModule.ModuleId       = Second.ModuleId;
                AddToModule.MOduleName     = Second.MOduleName;
                AddToModule.ModuleParentId = Second.ModuleParentId;
                AddToModule.Order          = Second.Order;
                AddToModule.MduleLink      = Second.MduleLink;
                AddToModule.ModuleCssClass = Second.ModuleCssClass;
                AddToModule.Controller     = Second.Controller;
                ModuleDtos.Add(AddToModule);
            }
            return(ModuleDtos);
        }