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