예제 #1
0
        //public dynamic GetNotInModules(int roleId)
        //{
        //    var ModulesList = _unitOfWork.ModuleRepository.All();
        //   var parentModulesList = _unitOfWork.ParentModuleRepository.All();
        //    List<Module> data = new List<Module>();
        //    var parentModuleId = (from ml in parentModulesList select ml.ParentModulesId);
        //    var query = (from ml in ModulesList where parentModuleId.Contains(ml.ModuleParentId) select ml);
        //    return query;
        //}

        //public dynamic GetParentModules(int parentModuleId, int roleId)
        //{
        //    var ModulesList = _unitOfWork.ModuleRepository.All();
        //    var parentModulesList = _unitOfWork.ParentModuleRepository.All();
        //    List<Module> data = new List<Module>();
        //    var roleAccessData = _unitOfWork.RolesAccessRepository.Get(x => x.AssignRoleId == roleId);
        //    var roleDataAssignModel = (from ml in roleAccessData select ml.AssignModuleId);
        //    var query = (from ml in ModulesList where (ml.ModuleParentId == parentModuleId) && !roleDataAssignModel.Contains(ml.ModuleId) select ml);
        //    return query;
        //}

        //public dynamic GetParentModulesList()
        //{
        //    var parentModulesList = _unitOfWork.ParentModuleRepository.All();
        //    List<ParentModule> data = new List<ParentModule>();
        //    foreach (var item in parentModulesList)
        //    {
        //        data.Add(item);
        //    }
        //    return data;
        //}
        public IEnumerable <RolesAccessDTO> GetRoleByRoleID(int roleId)
        {
            IEnumerable <RolesAccess> roleAccessData = _unitOfWork.RolesAccessRepository.All().Where(x => x.AssignRoleId == roleId).ToList();

            return(RoleAccessResponseFormatter.ModelData(roleAccessData));
        }
예제 #2
0
        public IEnumerable <RolesAccessDTO> GetAllRolesAccess()
        {
            IEnumerable <RolesAccess> modelDatas = _unitOfWork.RolesAccessRepository.All().ToList();

            return(RoleAccessResponseFormatter.ModelData(modelDatas));
        }