Esempio n. 1
0
        private void btnlogin_Click(object sender, EventArgs e)
        {
            if (isvalid())
            {
                using (SqlConnection con = new SqlConnection(ApplicationSetting.ConnectionString()))
                {
                    using (SqlCommand cmd = new SqlCommand("sp_loginverify", con))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@username", txtusername.Text.Trim());
                        cmd.Parameters.AddWithValue("@password", txtpassword.Text.Trim());

                        con.Open();
                        SqlDataReader sdr = cmd.ExecuteReader();
                        if (sdr.Read())
                        {
                            this.Hide();
                            Dashboard db = new Dashboard();
                            db.Show();
                        }
                        else
                        {
                            MessageBox.Show("Username or Password is not Valid", "Login Failed",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     AppSetting = new ApplicationSetting();
     this.ToEntity(AppSetting);
     AppSetting.ProjectName = ThisApp.Project.Name;
     Utility.WriteAppSetting(AppSetting);
     Session = new ApplicationSession();
     if (rdSql.Checked)
     {
         Session.DbType = DatabaseType.SQL;
     }
     if (rdMongo.Checked)
     {
         Session.DbType = DatabaseType.Mongo;
     }
     if (rdNeo.Checked)
     {
         Session.DbType = DatabaseType.Neo;
     }
     groupBox2.ToEntity(Session);
     Session.ProjectName = ThisApp.Project.Name;
     Utility.WriteSession(Session);
     ThisApp.currentSession = Session;
     ThisApp.AppSetting     = AppSetting;
     lblNotify.SetText("Thành công", AutoControl.LabelNotify.EnumStatus.Success);
     updateSession?.Invoke();
 }
Esempio n. 3
0
        public ApplicationSetting Get()
        {
            const string CustomerRoleSetting = "CustomerRole";

            var customerRoleSetting = Get(CustomerRoleSetting);
            var customerRoleName    = customerRoleSetting?.Value;

            Role customerRole = null;

            if (!string.IsNullOrWhiteSpace(customerRoleName))
            {
                customerRole = RoleService.Get(i => i.Name.ToLower() == customerRoleName.ToLower());
            }

            if (customerRole.IsAdmin)
            {
                throw new InvalidOperationException("Customer can't be Admin");
            }

            var result = new ApplicationSetting
            {
                CustomerRoleId = customerRole?.Id
            };

            return(result);
        }
Esempio n. 4
0
        public MainWindow()
        {
            InitializeComponent();

            this.DataContext     = new ViewModel.ViewModel();
            this.BuildLabel.Text = $"BUILD:\n{ApplicationSetting.GetBuildInfoSetting()}";
        }
Esempio n. 5
0
 public RouteNodeCommandFactory(
     IOptions <ApplicationSetting> applicationSettings,
     IGeoDatabase geoDatabase)
 {
     _applicationSettings = applicationSettings.Value;
     _geoDatabase         = geoDatabase;
 }
Esempio n. 6
0
        public List <PropertyGridElement> CreatePropertyGridElements(ApplicationSetting item)
        {
            var result = new List <PropertyGridElement>();

            try
            {
                if (item != null)
                {
                    var category = string.Format(Translations.ApplicationSettingsManagementForm.ApplicationSetting, item.Name);

                    result.Add(new PropertyGridElement("ApplicationSettingId", item.ApplicationSettingId.ToString(), category, ""));
                    result.Add(new PropertyGridElement("ApplicationSettingsCategory", Translations.ApplicationSettings.TranslatedApplicationSettingsCategoryDictionary[item.ApplicationSettingsCategoryId], category, ""));
                    result.Add(new PropertyGridElement("Name", Translations.ApplicationSettings.TranslatedApplicationSettingsNameDictionary[item.ApplicationSettingId], category, ""));
                    result.Add(new PropertyGridElement("Description", Translations.ApplicationSettings.TranslatedApplicationSettingsDescriptionDictionary[item.ApplicationSettingId], category, ""));
                    result.Add(new PropertyGridElement("DataType", ((DataTypes)item.DataTypeId).ToString(), category, ""));
                    result.Add(new PropertyGridElement("Value", item.Value, category, ""));
                }

                return(result);
            }
            catch (Exception ex)
            {
                Trace.WriteError("", Trace.GetMethodName(), CLASSNAME, ex);
                result.Add(PropertyGridElement.NoData);
                return(result);
            }
        }
Esempio n. 7
0
 private static void RemoveManyToMany(AllInOneContext.AllInOneContext db, Application application)
 {
     //手动处理ApplicationSetting 一对多的关系,待找到合适的方法后再调整
     if (application.ApplicationSettings != null)
     {
         List <ApplicationSetting> delList = new List <ApplicationSetting>();
         foreach (ApplicationSetting rp in application.ApplicationSettings)
         {
             ApplicationSetting del = db.ApplicationSetting
                                      .FirstOrDefault(p => p.ApplicationSettingId.Equals(rp.ApplicationSettingId));
             if (del != null)
             {
                 delList.Add(del);
             }
         }
         db.ApplicationSetting.RemoveRange(delList);
         db.SaveChanges();
     }
     //手动处理ApplicationSystemOption 多对多的关系,待找到合适的方法后再调整
     if (application.ApplicationSystemOptions != null)
     {
         List <ApplicationSystemOption> delList = new List <ApplicationSystemOption>();
         foreach (ApplicationSystemOption rp in application.ApplicationSystemOptions)
         {
             ApplicationSystemOption del = db.ApplicationSystemOption
                                           .FirstOrDefault(p => p.ApplicationId.Equals(rp.ApplicationId) && p.SystemOptionId.Equals(rp.SystemOptionId));
             if (del != null)
             {
                 delList.Add(del);
             }
         }
         db.ApplicationSystemOption.RemoveRange(delList);
         db.SaveChanges();
     }
 }
 public frmSetupApp()
 {
     AppSetting = ThisApp.AppSetting;
     Session    = ThisApp.currentSession;
     InitializeComponent();
     lblNotify.Text = "";
 }
        /// <summary>
        /// Seed app settings for a for the applications - general - only a single instance of these
        /// settings for the entire application
        /// </summary>
        private void SeedBasicApplicationSettings()
        {
            if (!_context.ApplicationSettings.Any(
                    x => x.AppSetting.Key == EnumHelper.ApplicationSettingKeys.EmailServiceUserName.ToString()))
            {
                var setting = _context.Settings.FirstOrDefault(x => x.Key == EnumHelper.ApplicationSettingKeys.EmailServiceUserName.ToString());

                ApplicationSetting appSetting = new ApplicationSetting
                {
                    AppSetting = setting,
                    ScopeType  = EnumHelper.AppSettingScopeType.Application
                };
                _context.ApplicationSettings.Add(appSetting);
                _context.SaveChanges();
            }

            if (!_context.ApplicationSettings.Any(
                    x => x.AppSetting.Key == EnumHelper.ApplicationSettingKeys.EmailServiceKeyCode.ToString()))
            {
                var setting = _context.Settings.FirstOrDefault(x => x.Key == EnumHelper.ApplicationSettingKeys.EmailServiceKeyCode.ToString());

                ApplicationSetting appSetting = new ApplicationSetting
                {
                    AppSetting = setting,
                    ScopeType  = EnumHelper.AppSettingScopeType.Application
                };
                _context.ApplicationSettings.Add(appSetting);
                _context.SaveChanges();
            }

            if (!_context.ApplicationSettings.Any(
                    x => x.AppSetting.Key == EnumHelper.ApplicationSettingKeys.EmailServiceSenderEmailAddress.ToString()))
            {
                var setting = _context.Settings.FirstOrDefault(x => x.Key == EnumHelper.ApplicationSettingKeys.EmailServiceSenderEmailAddress.ToString());

                ApplicationSetting appSetting = new ApplicationSetting
                {
                    AppSetting = setting,
                    ScopeType  = EnumHelper.AppSettingScopeType.Application,
                    Value      = HIResources.Strings.DefaultAppEmailAddress
                };
                _context.ApplicationSettings.Add(appSetting);
                _context.SaveChanges();
            }

            if (!_context.ApplicationSettings.Any(
                    x => x.AppSetting.Key == EnumHelper.ApplicationSettingKeys.EmailServiceOnlineType.ToString()))
            {
                var setting = _context.Settings.FirstOrDefault(x => x.Key == EnumHelper.ApplicationSettingKeys.EmailServiceOnlineType.ToString());

                ApplicationSetting appSetting = new ApplicationSetting
                {
                    AppSetting = setting,
                    ScopeType  = EnumHelper.AppSettingScopeType.Application
                };
                _context.ApplicationSettings.Add(appSetting);
                _context.SaveChanges();
            }
        }
    void Awake()
    {
        //データ取得用のインスタンス
        instance = this;

        //読み込み開始
        LoadXML();
    }
Esempio n. 11
0
        /// <summary>
        /// Gets the name of the entity business rule by.
        /// </summary>
        /// <param name="entityName">Name of the entity.</param>
        /// <param name="additionalDataKey">The additional data key.</param>
        /// <returns></returns>
        public IBusinessRuleBase GetEntityBusinessRuleByName(string entityName, string additionalDataKey)
        {
            ApplicationSetting appSetting = FWUtils.ConfigUtils.GetAppSettings();
            IBusinessRuleBase  obj        = (IBusinessRuleBase)FWUtils.ReflectionUtils.CreateInstance(appSetting.Project.NamespacePrefix + ".BusinessRule", entityName + "BL", appSetting.Project.NamespacePrefix + ".BusinessRules", new object[] { additionalDataKey });

            obj.Initialize(entityName, additionalDataKey);
            return(obj);
        }
Esempio n. 12
0
 private void GenerateApplicationUser(ApplicationSetting application, string username, string password)
 {
     WebSecurityApplication.CreateUserAndAccount(application.Id, username, password);
     var userid = WebSecurityApplication.GetUserId(application.Id, username);
     var user = Context.UserProfile.Single(x => x.Id == userid);
     user.ApplicationUser = 1;
     application.Users.Add(user);
 }
Esempio n. 13
0
        public ApplicationSetting GetSetting(string key)
        {
            List <ApplicationSetting> values = GetAll();

            ApplicationSetting value = values.Find(delegate(ApplicationSetting a) { return(a.Key == key); });

            return(value);
        }
 public ApplicationUserController(UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager,
                                  IOptions <ApplicationSetting> appSettings, IBaseUrlHelper baseUrlHelper)
 {
     _userManager   = userManager;
     _roleManager   = roleManager;
     _appSettings   = appSettings.Value;
     _baseUrlHelper = baseUrlHelper;
 }
Esempio n. 15
0
 public ApplicationUserController(UserManager <ApplicationUser> userManager, CoreDbContext context, SignInManager <ApplicationUser> signInManager, IOptions <ApplicationSetting> appSetting)
 {
     _userManager = userManager;
     //_userManager1 = userManager;
     _signInManager = signInManager;
     _appSetting    = appSetting.Value;
     _context       = context;
 }
        /// <summary>
        /// Gets the name of the entity info by.
        /// </summary>
        /// <param name="entityName">Name of the entity.</param>
        /// <param name="additionalDataKey">The additional data key.</param>
        /// <returns></returns>
        public EntityInfoBase GetEntityInfoByName(string entityName, string additionalDataKey)
        {
            ApplicationSetting appSetting = FWUtils.ConfigUtils.GetAppSettings();
            EntityInfoBase     ef         = (EntityInfoBase)FWUtils.ReflectionUtils.CreateInstance(appSetting.Project.NamespacePrefix + ".Common.EntityInfos", entityName + "EN", appSetting.Project.NamespacePrefix + ".Common", null);

            ef.Initialize(entityName, additionalDataKey);
            return(ef);
        }
 public static void Update(ApplicationSetting setting)
 {
     using (LoyaltyDB db = new LoyaltyDB())
     {
         db.Entry(setting).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
        /// <summary>
        /// Gets the name of the entity data access by.
        /// </summary>
        /// <param name="entityName">Name of the entity.</param>
        /// <param name="additionalDataKey">The additional data key.</param>
        /// <returns></returns>
        public IDataAccessBase GetEntityDataAccessByName(string entityName, string additionalDataKey)
        {
            ApplicationSetting appSetting = FWUtils.ConfigUtils.GetAppSettings();
            IDataAccessBase    obj        = (IDataAccessBase)FWUtils.ReflectionUtils.CreateInstance(appSetting.Project.NamespacePrefix + ".DataAccess", entityName + "DA", appSetting.Project.NamespacePrefix + ".DataAccess", null);

            obj.Initialize(entityName, additionalDataKey);
            return(obj);
        }
Esempio n. 19
0
        public ApplicationSetting UpdateSetting(ApplicationSetting setting)
        {
            ApplicationSetting settingToUpdate = _context.ApplicationSettings.FirstOrDefault(s => s.ApplicationSettingCode == setting.ApplicationSettingCode);

            settingToUpdate.Value = setting.Value;
            _context.SaveChanges();
            return(settingToUpdate);
        }
Esempio n. 20
0
        private void Form4_Load(object sender, EventArgs e)
        {
            //获取cpu序列号
            string jiqima = RC2Encrypt(GetCpuID(), "gto250");

            t_jiqima.Text = jiqima;
            MessageBox.Show(ApplicationSetting.Translate("send machine code to the administrator"), ApplicationSetting.Translate("promt"), MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        public async Task Delete(int id)
        {
            ApplicationSetting applicationSetting = await _ctx.ApplicationSettings.FirstOrDefaultAsync(x => x.Id == id);

            if (applicationSetting != null)
            {
                _ctx.ApplicationSettings.Remove(applicationSetting);
            }
        }
Esempio n. 22
0
        public static async Task <bool> RefreshAuthorizationTokenIfRequired()
        {
            long lastSetTime = ApplicationSetting.GetLocalSetting_Long("google_token_expiresTime", 0);

            if (lastSetTime != 0)
            {
                long now = DateTime.Now.Ticks / TimeSpan.TicksPerSecond;
                if (now > lastSetTime)
                {
                    // expired
                    string FetchURL = "https://accounts.google.com/o/oauth2/token";

                    var handler = new HttpClientHandler();
                    var req     = new HttpClient(handler);


                    Tuple <string, string> keypair = APIKeys.GetRandomizedClientSecretAndIDPair();
                    string pdata = string.Format("client_id={0}&client_secret={1}&refresh_token={2}&grant_type=refresh_token",
                                                 keypair.Item1,
                                                 keypair.Item2,
                                                 await ApplicationSetting.GetEncryptedLocalStringValueOrDefault("google_refresh_token", ""));
                    StringContent strc = new StringContent(pdata, Encoding.UTF8, "application/x-www-form-urlencoded");
                    try
                    {
                        HttpResponseMessage data = await req.PostAsync(FetchURL, strc);

                        HttpContent content = data.Content;
                        data.EnsureSuccessStatusCode();

                        // {"access_token":"1/fFAGRNJru1FTz70BzhT3Zg","expires_in":3920,"token_type":"Bearer"}
                        JObject token = JObject.Parse(await content.ReadAsStringAsync());

                        /*   string access_token = (string) token["access_token"];
                         * string token_type = (string)token["token_type"];
                         * int expires_in = (int)token["expires_in"];
                         * string refresh_token = (string)token["refresh_token"];
                         *
                         * Debug.WriteLine(ReturnData);*/
                        await ApplicationSetting.SetUpdateLocalValueEncrypted("google_access_token", (string)token["access_token"]);

                        ApplicationSetting.SetLocalSetting("google_token_expiresTime", (long)now + (((long)token["expires_in"] - 5L) * 60L));

                        return(true);
                    }
                    catch (Exception eex)
                    {
                        Debug.WriteLine(eex.ToString());
                    }
                    return(false);
                }
                else
                {
                    // not expired, do nothing.
                }
            }
            return(true);
        }
        private void Apply()
        {
            App.Instance.UpdateSetting(Setting);
            App.Instance.Setting.Save();

            originalSetting = App.Instance.Setting;

            IsDirty = false;
        }
        public void ApplicationSettingCacheList()
        {
            var value = new[] { "A", "B" };

            ApplicationSetting.CacheList.Set("Hallo", value);
            Assert.AreSame(value, ApplicationSetting.CacheList.Get("Hallo"));
            ApplicationSetting.FlushAll();
            Assert.IsFalse(ApplicationSetting.CacheList.ContainsKey("Hello"));
        }
        private void ProcessLegalAgreement(LegalAgreement agreement, LegalAgreementConfig config)
        {
            this.logger.LogInformation($"{config.Name} found, last updated {agreement.EffectiveDate}");
            this.logger.LogInformation($"Fetching {config.LastCheckedKey} from application settings");
            ApplicationSetting?lastCheckedSetting = this.applicationSettingsDelegate.GetApplicationSetting(ApplicationType.JobScheduler, this.GetType().Name, config.LastCheckedKey);

            if (lastCheckedSetting != null)
            {
                this.logger.LogInformation($"Found {config.LastCheckedKey} with value of {lastCheckedSetting.Value}");
            }
            else
            {
                lastCheckedSetting = new ApplicationSetting()
                {
                    Application = ApplicationType.JobScheduler,
                    Component   = this.GetType().Name,
                    Key         = config.LastCheckedKey,
                    Value       = DateTime.MinValue.ToString("MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture),
                };
                this.dbContext.ApplicationSetting.Add(lastCheckedSetting);
            }

            DateTime lastChecked = System.DateTime.Parse(lastCheckedSetting.Value !, CultureInfo.InvariantCulture);

            if (agreement.EffectiveDate > lastChecked)
            {
                Dictionary <string, string> keyValues = new Dictionary <string, string>();
                keyValues.Add("host", this.host);
                keyValues.Add("path", config.Path);
                keyValues.Add("effectivedate", agreement.EffectiveDate.Value.ToString("MMMM dd, yyyy", CultureInfo.InvariantCulture));
                keyValues.Add("contactemail", config.ContactEmail);
                int page = 0;
                DBResult <List <UserProfile> > profileResult;
                do
                {
                    profileResult = this.profileDelegate.GetAllUserProfilesAfter(agreement.EffectiveDate.Value, page, this.profilesPageSize);
                    foreach (UserProfile profile in profileResult.Payload)
                    {
                        this.emailService.QueueNewEmail(profile.Email !, config.EmailTemplate, keyValues, false);
                    }

                    this.logger.LogInformation($"Sent {profileResult.Payload.Count} emails");

                    // TODO: Resume functionality??
                    this.dbContext.SaveChanges(); // commit after every page
                    page++;
                }while (profileResult.Payload.Count == this.profilesPageSize);
                this.logger.LogInformation($"Completed sending emails after processing {page} page(s) with pagesize set to {this.profilesPageSize}");
                lastCheckedSetting.Value = DateTime.UtcNow.ToString("MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
                this.logger.LogInformation($"Saving rundate of {lastCheckedSetting.Value} to DB");
                this.dbContext.SaveChanges();
            }
            else
            {
                this.logger.LogInformation($"{config.Name} has not been updated since last run");
            }
        }
Esempio n. 26
0
 public void ShowObject(object keyValue)
 {
     if (keyValue == null)
     {
         _applicationSetting             = _context.ApplicationSettings.FirstOrDefault(li => li.SettingId == 1);
         settingbindingSource.DataSource = _applicationSetting;
         Loadlookup();
     }
 }
        private static void OnWinEventHook(object sender, WinEventHookEventArgs e)
        {
            if (_applicationSettings.Count > 0)
            {
                ApplicationSetting applicationSetting = _applicationSettings.FirstOrDefault(x => x.Name.Equals(e.ProcessName));
                if (applicationSetting != null)
                {
                    //test if a resolution change is needed
                    Screen screen = Screen.FromHandle(e.Handle);
                    if (applicationSetting.IsResolutionChangeNeeded && IsResolutionChangeNeeded(screen, applicationSetting.ResolutionSettings))
                    {
                        PerformResolutionChange(screen, applicationSetting.ResolutionSettings);
                    }

                    //test if changing the vibrance value is needed
                    int displayHandle = GetApplicationDisplayHandle(e.Handle);
                    if (displayHandle != -1 && !equalsDVCLevel(displayHandle, applicationSetting.IngameLevel))
                    {
                        _gameScreen = screen;
                        _vibranceInfo.defaultHandle = displayHandle;
                        setDVCLevel(_vibranceInfo.defaultHandle, applicationSetting.IngameLevel);
                    }
                }
                else
                {
                    IntPtr processHandle = e.Handle;

                    if (!isWindowActive(ref processHandle))
                    {
                        return;
                    }

                    //test if a resolution change is needed
                    Screen currentScreen = Screen.FromHandle(processHandle);

                    if (_gameScreen != null && _gameScreen.Equals(currentScreen) && IsResolutionChangeNeeded(currentScreen, _windowsResolutionSettings))
                    {
                        PerformResolutionChange(currentScreen, _windowsResolutionSettings);
                    }

                    //test if changing the vibrance value is needed
                    if (_vibranceInfo.affectPrimaryMonitorOnly && !equalsDVCLevel(_vibranceInfo.defaultHandle, _vibranceInfo.userVibranceSettingDefault))
                    {
                        if (_gameScreen != null && !_gameScreen.DeviceName.Equals(currentScreen.DeviceName))
                        {
                            return;
                        }

                        setDVCLevel(_vibranceInfo.defaultHandle, _vibranceInfo.userVibranceSettingDefault);
                    }
                    else if (!_vibranceInfo.affectPrimaryMonitorOnly && !_vibranceInfo.displayHandles.TrueForAll(handle => equalsDVCLevel(handle, _vibranceInfo.userVibranceSettingDefault)))
                    {
                        _vibranceInfo.displayHandles.ForEach(handle => setDVCLevel(handle, _vibranceInfo.userVibranceSettingDefault));
                    }
                }
            }
        }
Esempio n. 28
0
        public async Task <IActionResult> GetApplicationSetting(int id)
        {
            ApplicationSetting applicationSetting = await applicationSettingRepository.GetApplicationSetting(id);

            if (applicationSetting == null)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, $"ApplicationSetting id == {id}. Not found!"));
            }
            return(Ok(applicationSetting));
        }
Esempio n. 29
0
 protected Grid AGrid(Guid id, ApplicationSetting application, bool authorize =false)
 {
     var grid = new Grid
     {
         Id = id,
         ApplicationSettings = application,
         Authorize = authorize
     };
     return grid;
 }
Esempio n. 30
0
        public static void CheckCertificate()
        {
            var certificate = ApplicationSetting.CertificatePath();

            if (!File.Exists(certificate))
            {
                File.Copy($"{Parameter.Resources}/certificate.pfx", certificate, true);
            }
            ConsoleLogger.Log("certificates ready");
        }
Esempio n. 31
0
 public bool DeleteApplicationSetting(ApplicationSetting item)
 {
     if (item == null)
     {
         return(false);
     }
     _unitOfWork.ApplicationSettingRepository.Delete(item);
     _unitOfWork.Save();
     return(true);
 }
Esempio n. 32
0
        public WebsocketModule()
        {
            Get["/ws/port"] = x => Response.AsJson(ApplicationSetting.WebsocketPort());

            Post["/ws/post"] = x => {
                var port = PortManagement.GetFirstAvailable(45000, 45999);
                var ws   = new WebSocket();
                ws.Start(port);
                return(Response.AsJson(port));
            };
        }
Esempio n. 33
0
 protected GridElement AGridElement(string type, ApplicationSetting application, Guid id, int position = 0)
 {
     var grid = new GridElement
     {
         AppliceSetting = application,
         Type = type,
         Width = 12,
         Position = position,
         Id = id
     };
     return grid;
 }
Esempio n. 34
0
        public void Application_add_test()
        {
            var a = new ApplicationSetting { Name = "xxx" };
            using (var db = SessionProvider.CreateSession())
            {
                Assert.AreEqual(1, db.Session.Applications().Count());

                var newitem = db.Session.Add(a, WebSecurity.GetUserId("admin"));
                var list = db.Session.Applications();

                Assert.AreEqual(2, list.Count());
                Assert.IsTrue(list.Any(x => x.Id == newitem.Id));
            }
        }
Esempio n. 35
0
 public override ApplicationSetting Add(ApplicationSetting newitem, int userId)
 {
     var user = Repository.UserProfile.Single(x => x.Id == userId);
     newitem.Users.Add(user);
     Repository.Add(newitem);
     if (newitem.Grids == null)
     {
         var a = new Grid
             {
                 ApplicationSettings = newitem,
                 Home = true
             };
         a.WithResource("name", "homepage", CurrentCulture);
         newitem.Grids = new List<Grid>{a};
     }
     Repository.SaveChanges();
     return newitem;
 }
Esempio n. 36
0
 public VibranceSettings(IVibranceProxy v, int minValue, int maxValue, int defaultValue, ListViewItem sender, ApplicationSetting setting, List<ResolutionModeWrapper> supportedResolutionList, Func<int, string> resolveLabelLevel)
 {
     InitializeComponent();
     this.trackBarIngameLevel.Minimum = minValue;
     this.trackBarIngameLevel.Maximum = maxValue;
     this.trackBarIngameLevel.Value = defaultValue;
     this._sender = sender;
     _resolveLabelLevel = resolveLabelLevel;
     this._v = v;
     labelIngameLevel.Text = _resolveLabelLevel(trackBarIngameLevel.Value);
     this.labelTitle.Text += $@"""{sender.Text}""";
     this.pictureBox.Image = this._sender.ListView.LargeImageList.Images[this._sender.ImageIndex];
     this.cBoxResolution.DataSource = supportedResolutionList;
     // If the setting is new, we don't need to set the progress bar value
     if (setting != null)
     {
         // Sets the progress bar value to the Ingame Vibrance setting
         this.trackBarIngameLevel.Value = setting.IngameLevel;
         this.cBoxResolution.SelectedItem = setting.ResolutionSettings;
         this.checkBoxResolution.Checked = setting.IsResolutionChangeNeeded;
         // Necessary to reload the label which tells the percentage
         trackBarIngameLevel_Scroll(null, null);
     }
 }
Esempio n. 37
0
 public override ApplicationSetting Add(ApplicationSetting newitem, int userId)
 {
     throw new NotImplementedException();
 }
 public AppSetting GetSetting(ApplicationSetting applicationSetting)
 {
     return appSettings.Where(x => x.ApplicationSetting == applicationSetting).FirstOrDefault();
 }
Esempio n. 39
0
        private void GenerateMenus(ApplicationSetting application)
        {
            var rootitem = AGridElement("menutext", application, position: 2);

            var items = new List<GridElement>
                            {
                                AGridElement("menutext", application, position: 0),
                                AGridElement("menutext", application, position: 1),
                                AGridElement("menutext", application, position: 3),
                                AGridElement("menutext", application, position: 4),
                                rootitem,
                                AGridElement("menutext", application, position: 0).WithParent(rootitem),
                                AGridElement("menutext", application, position: 1).WithParent(rootitem),
                                AGridElement("menutext", application, position: 2).WithParent(rootitem),
                            };

            var menu = AGrid(new Guid("eeeee05e-1115-480b-9ab7-a3ab3c0f6643"), application)
                                .WithCategory(CategoryEnum.Menu)
                                .WithGridElements(items)
                                .WithResource(SpecialResourceEnum.Link, "test_menu_link", CultureCs)
                                .WithResource("name", "test menu", CultureCs);

            Context.Grids.Add(menu);
        }
Esempio n. 40
0
        private void GenerateUser(ApplicationSetting application, string username, string passsword, string role)
        {
            WebSecurity.CreateUserAndAccount(username, passsword);
            var userid = WebSecurity.GetUserId(username);
            var user = Context.UserProfile.Single(x => x.Id == userid);
            application.Users.Add(user);

            Roles.AddUserToRole(username, role);
        }
Esempio n. 41
0
        private void GenerateUsers(ApplicationSetting application)
        {
            Roles.CreateRole("admin");
            Roles.CreateRole("superuser");
            Roles.CreateRole("applicationUser");

            GenerateApplicationUser(application, "pepa", "b");
        }
Esempio n. 42
0
 public abstract ApplicationSetting Add(ApplicationSetting newitem, int userId);
Esempio n. 43
0
 private void SaveSetting(ApplicationSetting setting, bool value)
 {
     InMemoryApplicationSettingModel.UpdateSetting(setting, value);
 }
Esempio n. 44
0
 public IRepository RepositorySeed()
 {
     SetCulture(CultureCs);
     var repository = RepositoryCreator();
     _application = AApplication("prd App")
         .WithGrid(
             AGrid().WithCategory(CategoryEnum.Menu)
                 .WithResource(SpecialResourceEnum.Link, "aaa")
         )
         .WithGrid(
             AGrid(GridId)
                 .WithCategory(CategoryEnum.Menu)
                 .WithResource(SpecialResourceEnum.Link, "bbb")
                 .WithResource("name", "xxx")
                 .WithResource("name", "xxxEn", CultureEn)
         ).AddTo(repository);
     return repository;
 }
Esempio n. 45
0
 public AppSetting(ApplicationSetting applicationSetting, bool value)
 {
     this.ApplicationSetting = applicationSetting;
     this.Value = value;
 }
Esempio n. 46
0
 public AppSetting(int id, ApplicationSetting applicationSetting, bool value)
     : this (applicationSetting, value)
 {
     this.Id = id;
 }
Esempio n. 47
0
 public ApplicationSetting CreateApplication(string name, Guid id)
 {
     var application = new ApplicationSetting { Name = name, Id = id };
     return application;
 }
Esempio n. 48
0
 protected GridElement AGridElement(string type, ApplicationSetting application, int position = 0)
 {
     return AGridElement(type, application, Guid.NewGuid(), position);
 }
 public void AddToApplicationSettings(ApplicationSetting applicationSetting)
 {
     base.AddObject("ApplicationSettings", applicationSetting);
 }
 public void UpdateSetting(ApplicationSetting applicationSetting, bool value)
 {
     this.appSettings.Where(x => x.ApplicationSetting == applicationSetting).FirstOrDefault().UpdateSetting(this.unitOfWork, value);
 }
Esempio n. 51
0
 public ApplicationSetting Add(ApplicationSetting item)
 {
     throw new NotImplementedException();
 }
Esempio n. 52
0
 public MenuAbstractImpl(ApplicationSetting application, IRepository context)
     : base(application, context)
 {
     Repository = context;
 }
Esempio n. 53
0
 public void Remove(ApplicationSetting item)
 {
     throw new NotImplementedException();
 }
Esempio n. 54
0
 public AppSettingTable(ApplicationSetting appSetting, bool value)
 {
     this.ApplicationSetting = appSetting;
     this.SettingValue = value;
 }
    void Awake()
    {
        //データ取得用のインスタンス
        instance = this;

        //読み込み開始
        LoadXML();
    }
 public static ApplicationSetting CreateApplicationSetting(int sectionId, string name)
 {
     ApplicationSetting applicationSetting = new ApplicationSetting();
     applicationSetting.SectionId = sectionId;
     applicationSetting.Name = name;
     return applicationSetting;
 }
Esempio n. 57
0
 protected MenuAbstract(ApplicationSetting application, IRepository repo)
     : base(application, repo)
 {
 }
Esempio n. 58
0
 public Settings(ApplicationSetting application, IRepository db)
 {
     CurrentApplication = application;
     Db = db;
 }
Esempio n. 59
0
        private void GenerateGridPages(ApplicationSetting application)
        {
            var markdowntext = "# nadpis H1 \n## nadpis H2\n### nadpis H3\n###### nadpis H6\n" +
                               "tohle je **tučně**, tohle  *kurzíva*.  Jde to i takto: __tučně__, _kurzíva_ \n" +
                               " a **jde to i _kombinovat_**\n" +
                               "\n" +
                               "mnoho dalšího na [zde](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) \n";
            Context.Grids.Add(AGrid(new Guid("c78ee05e-1115-480b-9ab7-a3ab3c0f6643"), application)
                                        .WithGridElement(
                                            AGridElement("simplehtml", application)
                                                .WithResource("text", markdowntext)
                                                .WithResource("text", markdowntext, CultureEn)
                                                )
                                        .WithGridElement(
                                            AGridElement("text", application)
                                                .WithResource("text", "český text bez formatování")
                                                .WithResource("text", "english text without formating", CultureEn)
                                                )
                                        .WithResource(SpecialResourceEnum.Link, "testPage_link")
                                        .WithResource("name", "testovaci stranka", CultureCs)
                                        .WithResource("name", "Test Page", CultureEn)
                                );

            Context.Grids.Add(AGrid(new Guid("bb8ee05e-1115-480b-9ab7-a3ab3c0f6643"), application, true)
                                        .WithResource(SpecialResourceEnum.Link, "aaa")
                                        .WithResource("name", "Uživatelská část", CultureCs)
                                        .WithResource("name", "User profile", CultureEn)
                                        .WithGridElement(
                                            AGridElement("clientspecific", application).WithSkin("postdataform")
                                            )
                                        .WithGridElement(
                                            AGridElement("simplehtml", application)
                                                .WithResource("text", "### tuto stránku vidí jenom příhlášení uživatelé")
                                                .WithResource("text", "### this page is visible only for authenticated users", CultureEn)
                                                )

                                );

            Context.Grids.Add(AGrid(new Guid("ab8ee05e-1115-480b-9ab7-a3ab3c0f6643"), application)
                                        .WithResource(SpecialResourceEnum.Link, "gallery_1")
                                        .WithResource("name", "galerie 1", CultureCs)
                                        .WithResource("name", "gallery 1", CultureEn)
                                );
        }