コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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;
            }
        }