Example #1
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);
        }