public static string GetActiveCultureIcons() { string _cultureIconHtml = ""; IUnitOfWork unitOfWork = new UnitOfWork(); ICultureInformationBusiness CultureInfoBusiness = new CultureInformationBusiness(unitOfWork); List <CultureInformationModel> listCultureInformationModel = CultureInfoBusiness.GetAllCultureNames(); string culturename = ""; _cultureIconHtml = "<select id='ddlGlobalCulture'>"; for (int i = 0; i < listCultureInformationModel.Count; i++) { culturename = listCultureInformationModel[i].CultureName; if (CultureInformationManagement.CurrentUserCulture == culturename) { //_cultureIconHtml = _cultureIconHtml + " <a href='#' class='socialicon'><img height='16px' width='24px' title='" + listCultureInformationModel[i].Language + "' src='/Uploads/CultureIcons/" + culturename + ".png' Culture='" + culturename + "' onclick='javascript:ErucaCRM.Framework.Core.SetCulture(this)' /></a>"; _cultureIconHtml = _cultureIconHtml + "<Option selected='selected' value=" + culturename + ">" + listCultureInformationModel[i].Language + "</option>"; } else { _cultureIconHtml = _cultureIconHtml + "<Option value=" + culturename + ">" + listCultureInformationModel[i].Language + "</option>"; } } _cultureIconHtml = _cultureIconHtml + "</select>"; return(_cultureIconHtml); }
public static void GetAllCultureObject() { UnitOfWork unitOfWork = new UnitOfWork(); CultureInformationBusiness CultureInfoBusiness = new CultureInformationBusiness(unitOfWork); List <ErucaCRM.Domain.CultureInformationModel> listCultureInformationModel = CultureInfoBusiness.LoadAllUserCultures(); for (int i = 0; i < listCultureInformationModel.Count; i++) { XmlDocument xmlDocCulture = new XmlDocument(); if (!string.IsNullOrEmpty(listCultureInformationModel[i].LabelsXML)) { xmlDocCulture.LoadXml(listCultureInformationModel[i].LabelsXML); } objCultureInformation.Add(listCultureInformationModel[i].CultureName, xmlDocCulture); } }
/// <summary> /// Application will load all cultures on start of application /// </summary> private void LoadAllUserCultures() { IUnitOfWork unitOfWork = new UnitOfWork(); ICultureInformationBusiness CultureInfoBusiness = new CultureInformationBusiness(unitOfWork); List <ErucaCRM.Domain.CultureInformationModel> listCultureInformationModel = CultureInfoBusiness.LoadAllUserCultures(); for (int i = 0; i < listCultureInformationModel.Count; i++) { if (listCultureInformationModel[i].IsDefault == true) { ErucaCRM.Utility.CultureInformationManagement.ApplicationDefaultCulture = listCultureInformationModel[i].CultureName; } ErucaCRM.Utility.CultureInformationManagement.SetCultureObject(listCultureInformationModel[i].CultureName, listCultureInformationModel[i].LabelsXML); } }