protected void uxUpdateButton_Click(object sender, EventArgs e) { try { if (Page.IsValid) { Culture culture = DataAccessContext.CultureRepository.GetOne(CurrentCultureID); culture = SetupCulture(culture); culture = DataAccessContext.CultureRepository.Save(culture); CultureConfigs cultureConfigs = new CultureConfigs(); cultureConfigs.RenameCultureName(OriginalCultureName, uxNameDrop.SelectedItem.Text); uxMessage.DisplayMessage(Resources.CultureMessages.UpdateSuccess); AdminUtilities.ClearLanguageCache(); PopulateControls(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } }
protected void uxDeleteButton_Click(object sender, EventArgs e) { try { bool deleted = false; foreach (GridViewRow row in uxGridCulture.Rows) { CheckBox deleteCheck = (CheckBox)row.FindControl("uxCheck"); if (deleteCheck.Checked) { string defaultLanguage = row.Cells[ColumnName].Text.Trim(); CultureConfigs cultureConfigs = new CultureConfigs(); if (cultureConfigs.UseCultureName(defaultLanguage)) { uxMessage.DisplayError(Resources.CultureMessages.DeleteErrorExistingConfig); return; } string id = row.Cells[ColumnCultureID].Text.Trim(); DataAccessContext.CultureRepository.Delete(id); //Delete Relate Table (CultureID) DeleteAllRelateFieldCultureID(id); deleted = true; //Delete Email Template DeleteCultureInformation(id); } } if (deleted) { AdminUtilities.ClearLanguageCache(); uxMessage.DisplayMessage(Resources.CultureMessages.DeleteSuccess); } } catch (DataAccessException ex) { uxMessage.DisplayError("Error:<br/>" + ex.Message); } catch { uxMessage.DisplayError(Resources.CultureMessages.DeleteError); } RefreshGrid(); if (uxGridCulture.Rows.Count == 0 && uxPagingControl.CurrentPage >= uxPagingControl.NumberOfPages) { uxPagingControl.CurrentPage = uxPagingControl.NumberOfPages; RefreshGrid(); } }