public Language(Data.Language l) { allow_judge = l.AllowJudge; time_factor = l.TimeFactor; extensions = new[] { l.FileExtension }; id = l.Id; name = l.Name; }
/// <summary> /// Gets the state list. /// </summary> /// <param name="languageCountryCode">The language country code to search on.</param> /// <returns>The state list.</returns> public virtual Data.Extended.StateList[] GetLongNameList(string languageCountryCode) { // Create the new cache control container. Nequeo.Data.Control.ICacheControl selectCache = Select; selectCache.CacheItems = true; selectCache.CachedItemName = "StateListLong" + languageCountryCode.ToString(); selectCache.CacheTimeout = 200; Data.Extended.StateList[] list = null; // Is the item to be cached. if (selectCache.CacheItems) { // Get the item from the cache. object item = selectCache.GetItemFromCache(selectCache.CachedItemName); if (item != null) { if (item is Data.Extended.StateList[]) { list = item as Data.Extended.StateList[]; } } } // If the item has not been cached // then get the items from the database. if (list == null) { // Get the langauge details. Data.Language language = DataContext.Languages.First(l => l.LanguageCountryCode == languageCountryCode); Data.Country country = DataContext.Countries.First(c => c.CountryName == language.CountryName); long countryID = country.CountryID; list = Select. SelectIQueryableItems(s => (s.StateVisible == true) && (s.CountryID == countryID)). OrderBy(s => s.GroupOrder). Select(s => new { StateID = s.StateID, StateName = s.StateLongName, StateCodeID = s.StateCodeID, CountryID = s.CountryID }).ToTypeArray <Data.Extended.StateList>(); } // Cache the item. if (selectCache.CacheItems) { selectCache.AddItemToCache(selectCache.CachedItemName, selectCache.CacheTimeout, list); } return(list); }
private void ChangeLanguage(string s) { DialogResult dr = MessageBox.Show(Utils.Language.GetString("WarningLanguageChange"), Utils.Language.GetString("Warning"), MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { Data.Language language = new Data.Language(s); language.Save(); Application.Restart(); } }
private void ChangeLanguage(string s) { DialogResult dr = MessageBox.Show(Utils.Language.GetString("WarningLanguageChange"), Utils.Language.GetString("Warning"), MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { Data.Language language = new Data.Language(s); language.Save(); Application.Restart(); } }
/// <summary> /// Adds or updates the given model in the database /// depending on its state. /// </summary> /// <param name="model">The model</param> public async Task Save(Language model) { var language = await _db.Languages .FirstOrDefaultAsync(l => l.Id == model.Id) .ConfigureAwait(false); if (language == null) { language = new Data.Language { Id = model.Id != Guid.Empty ? model.Id : Guid.NewGuid() }; await _db.Languages.AddAsync(language).ConfigureAwait(false); } language.Culture = model.Culture; language.IsDefault = model.IsDefault; language.Title = model.Title; await _db.SaveChangesAsync().ConfigureAwait(false); }
protected void Update_Click(object sender, EventArgs e) { if (Page.IsValid){ Data.Language obj = new Data.Language(); obj.Id = Id; obj.Name = txtName.Text; obj.Folder = txtFolder.Text; obj.Default = chkDefault.Checked ? "1" : "0"; obj.Image = txtImage.Text; obj.Active = chkActive.Checked ? "1" : "0"; if (Insert == true){ LanguageService.Language_Insert(obj); } else{ LanguageService.Language_Update(obj); } BindGrid(); pnView.Visible = true; pnUpdate.Visible = false; Insert = false; } }