예제 #1
0
파일: Setting.cs 프로젝트: moraruviorel/CC
        public static List <Database.Setting> GetAllSettingList(ExcelentConstructSetting dbSettings)
        {
            var settingList = dbSettings.Settings.OrderBy(x => x.UserId).ToList();

            //
            return(settingList);
        }
예제 #2
0
파일: Setting.cs 프로젝트: moraruviorel/CC
        public static List <Database.Setting> GetSettingForCurrentUserList(ExcelentConstructSetting dbSettings)
        {
            var settingList = dbSettings.Settings.AsQueryable().Where(x => x.UserId == MySession.Current.UserGuid).ToList();

            //
            return(settingList);
        }
예제 #3
0
파일: Setting.cs 프로젝트: moraruviorel/CC
        public static Classes.Setting.SettingModel GetSettingModel(
            AspNetUsersEntities aspNetUsersEntities,
            ExcelentConstructSetting dbSetting)
        {
            var settingModel = new Classes.Setting.SettingModel();
            //
            var setList = MySession.Current.IsUserAdmin ? GetAllSettingList(dbSetting) :
                          GetSettingForCurrentUserList(dbSetting);

            settingModel.SettingList = setList;
            var settingStatuses = new SettingStatusEntities();

            settingModel.SettingStatuses = settingStatuses.SettingStatuses.ToList();
            settingModel.AspNetUsers     = aspNetUsersEntities.AspNetUsers.ToList();
            settingModel.UserPermission  = User.UserPermissions.GetUserPermissionByModuleType(ModuleTypes.Settings);

            return(settingModel);
        }