public List <GlobalizationDetailAc> GetLanguageWiseLabels(int languageId) { try { var globalizationCollection = new List <GlobalizationDetailAc>(); List <GlobalizationDetail> globalizationList = _globalizationContext.Fetch(x => x.ModuleId == 23).ToList(); var secondaryLabelList = _secondaryLanguageContext.GetAll(); foreach (var globalizationDetail in globalizationList) { var globalAc = new GlobalizationDetailAc(); globalAc.Key = globalizationDetail.Key; globalAc.ValueEn = globalizationDetail.ValueEn; globalAc.ModuleId = globalizationDetail.ModuleId; if (languageId == 2) { var secondaryLanguageDetails = secondaryLabelList. FirstOrDefault(x => x.GlobalizationDetailId == globalizationDetail.Id); if (secondaryLanguageDetails != null) { globalAc.ValueSl = secondaryLanguageDetails.ValueSl; } } globalizationCollection.Add(globalAc); } return(globalizationCollection); } catch (Exception ex) { _errorLog.LogException(ex); throw; } }
public List <GlobalizationDetailAc> GetLanguageWiseLabels(int languageId) { var globalizationCollection = new List <GlobalizationDetailAc>(); var globalizationList = _globalization.GetAll(); if (globalizationList.Any()) { var secondaryLabelList = _secondaryLanguage.GetAll(); foreach (var globalizationDetail in globalizationList) { var globalAc = new GlobalizationDetailAc(); globalAc.Key = globalizationDetail.Key; globalAc.ValueEn = globalizationDetail.ValueEn; globalAc.ModuleId = globalizationDetail.ModuleId; if (languageId == 2) { var secondaryLanguageDetails = secondaryLabelList. FirstOrDefault(x => x.GlobalizationDetailId == globalizationDetail.Id); if (secondaryLanguageDetails != null) { globalAc.ValueSl = secondaryLanguageDetails.ValueSl; } } globalizationCollection.Add(globalAc); } } return(globalizationCollection); }
public IHttpActionResult SaveListOfLabel(GlobalizationDetailAc GlobalizationDetail) { try { var companyDetail = _companyContext.GetCompanyDetailByUserId(HttpContext.Current.User.Identity.GetUserId()); List <GlobalizationDetailAc> globalizationCollection = new List <GlobalizationDetailAc>(); foreach (var globalizationDetail in GlobalizationDetail.GlobalizationDetail) { GlobalizationDetailAc globalize = new GlobalizationDetailAc { Id = globalizationDetail.Id, Key = globalizationDetail.Key, ModuleId = globalizationDetail.ModuleId, ValueEn = globalizationDetail.ValueEn, ValueSl = globalizationDetail.ValueSl, ModuleInfo = globalizationDetail.ModuleInfo, CompanyId = companyDetail.Id }; globalizationCollection.Add(globalize); } _globalizationContext.AddListOfSataticLabel(globalizationCollection); return(Ok()); } catch (Exception ex) { _errorLog.LogException(ex); throw; } }
public List <GlobalizationDetailAc> GetStaticLabelListById(int id, int CompnayId) { try { var globalizationDetailList = new List <GlobalizationDetailAc>(); var globalizationDetail = _globalizationContext.Fetch(x => x.ModuleId == id).ToList(); var secondary = GetSecondaryLanguage(id, CompnayId); foreach (var globalization in globalizationDetail) { var count = 0; foreach (var valuesl in secondary) { if (valuesl.GlobalizationDetailId == globalization.Id) { GlobalizationDetailAc globalize = new GlobalizationDetailAc { Id = globalization.Id, Key = globalization.Key, ValueEn = globalization.ValueEn, ModuleId = globalization.ModuleId, ModuleInfo = globalization.ModuleInfo, ValueSl = valuesl.ValueSl }; globalizationDetailList.Add(globalize); count = 1; } } if (count == 0) { GlobalizationDetailAc globalizes = new GlobalizationDetailAc { Id = globalization.Id, Key = globalization.Key, ValueEn = globalization.ValueEn, ModuleId = globalization.ModuleId, ModuleInfo = globalization.ModuleInfo }; globalizationDetailList.Add(globalizes); } } return(globalizationDetailList); } catch (Exception ex) { _errorLog.LogException(ex); throw; } }