Beispiel #1
0
        public bool Save(string moduleID, string moduleName, int showOrder, string moduleUrl, string indicateImage, string deskTopImage)
        {
            IQueryable <THOK.Authority.DbModel.Module> queryModule = ModuleRepository.GetQueryable();
            Guid sid    = new Guid(moduleID);
            var  module = queryModule.FirstOrDefault(i => i.ModuleID == sid);

            module.ModuleName    = moduleName;
            module.ShowOrder     = showOrder;
            module.ModuleURL     = moduleUrl;
            module.IndicateImage = indicateImage;
            module.DeskTopImage  = deskTopImage;
            ModuleRepository.SaveChanges();
            return(true);
        }
Beispiel #2
0
        public bool Save(string moduleID, string moduleName, int showOrder, string moduleUrl, string indicateImage, string deskTopImage)
        {
            // IQueryable<AUTH_MODULE> queryModule = ModuleRepository.GetQueryable();
            //Guid sid = new Guid(moduleID);
            //var module = queryModule.FirstOrDefault(i => i.ModuleID == sid);

            var module = ModuleRepository.GetQueryable().FirstOrDefault(i => i.MODULE_ID == moduleID);

            //var module = queryModule.FirstOrDefault(i => i.MODULE_ID == moduleID);
            module.MODULE_NAME    = moduleName;
            module.SHOW_ORDER     = showOrder;
            module.MODULE_URL     = moduleUrl;
            module.INDICATE_IMAGE = indicateImage;
            module.DESK_TOP_IMAGE = deskTopImage;
            ModuleRepository.SaveChanges();
            return(true);
        }
Beispiel #3
0
        public bool Add(string moduleName, int showOrder, string moduleUrl, string indicateImage, string desktopImage, string systemID, string moduleID)
        {
            IQueryable <THOK.Authority.DbModel.System> querySystem = SystemRepository.GetQueryable();
            IQueryable <THOK.Authority.DbModel.Module> queryModule = ModuleRepository.GetQueryable();

            moduleID = !String.IsNullOrEmpty(moduleID) ? moduleID : "40DD7298-F410-43F2-840A-7C04F09B5CE2";
            var system       = querySystem.FirstOrDefault(i => i.SystemID == new Guid(systemID));
            var parentModule = queryModule.FirstOrDefault(i => i.ModuleID == new Guid(moduleID));
            var module       = new Module();

            module.ModuleID      = Guid.NewGuid();
            module.ModuleName    = moduleName;
            module.ShowOrder     = showOrder;
            module.ModuleURL     = moduleUrl;
            module.IndicateImage = indicateImage;
            module.DeskTopImage  = desktopImage;
            module.System        = system;
            module.ParentModule  = parentModule ?? module;
            ModuleRepository.Add(module);
            ModuleRepository.SaveChanges();
            return(true);
        }
Beispiel #4
0
        public bool Delete(string moduleID)
        {
            IQueryable <THOK.Authority.DbModel.Module> queryModule = ModuleRepository.GetQueryable();

            Guid gmoduleId = new Guid(moduleID);
            var  module    = queryModule.FirstOrDefault(i => i.ModuleID == gmoduleId);

            if (module != null)
            {
                Del(FunctionRepository, module.Functions);
                Del(ModuleRepository, module.Modules);
                Del(RoleModuleRepository, module.RoleModules);
                Del(UserModuleRepository, module.UserModules);

                ModuleRepository.Delete(module);
                ModuleRepository.SaveChanges();
            }
            else
            {
                return(false);
            }
            return(true);
        }
Beispiel #5
0
        public bool Add(string moduleName, int showOrder, string moduleUrl, string indicateImage, string desktopImage, string systemID, string moduleID)
        {
            IQueryable <AUTH_SYSTEM> querySystem = SystemRepository.GetQueryable();
            IQueryable <AUTH_MODULE> queryModule = ModuleRepository.GetQueryable();

            moduleID = !String.IsNullOrEmpty(moduleID) ? moduleID : "000001";
            var system       = querySystem.FirstOrDefault(i => i.SYSTEM_ID == systemID);
            var parentModule = queryModule.FirstOrDefault(i => i.MODULE_ID == moduleID);
            var module       = new AUTH_MODULE();

            //module.MODULE_ID = Guid.NewGuid();
            module.MODULE_ID          = ModuleRepository.GetNewID("AUTH_MODULE", "MODULE_ID");
            module.MODULE_NAME        = moduleName;
            module.SHOW_ORDER         = showOrder;
            module.MODULE_URL         = moduleUrl;
            module.INDICATE_IMAGE     = indicateImage;
            module.DESK_TOP_IMAGE     = desktopImage;
            module.AUTH_SYSTEM        = system;
            module.PARENT_AUTH_MODULE = parentModule ?? module;
            ModuleRepository.Add(module);
            ModuleRepository.SaveChanges();
            return(true);
        }
Beispiel #6
0
        public bool Delete(string moduleID)
        {
            IQueryable <AUTH_MODULE> queryModule = ModuleRepository.GetQueryable();

            //Guid gmoduleId = new Guid(moduleID);
            //var module = queryModule.FirstOrDefault(i => i.ModuleID == gmoduleId);
            var module = queryModule.FirstOrDefault(i => i.MODULE_ID == moduleID);

            if (module != null)
            {
                Del(FunctionRepository, module.AUTH_FUNCTION);
                Del(ModuleRepository, module.AUTH_MODULES);
                Del(RoleModuleRepository, module.AUTH_ROLE_MODULE);
                Del(UserModuleRepository, module.AUTH_USER_MODULE);

                ModuleRepository.Delete(module);
                ModuleRepository.SaveChanges();
            }
            else
            {
                return(false);
            }
            return(true);
        }