public List <LanguageModels> GetLanguages() { List <LanguageModels> lstLanguages = new List <LanguageModels>(); try { int langTypeNum = 4; string urlLang = ConfigurationManager.AppSettings["LanguageApi"]; try { var langType = ConfigurationManager.AppSettings["LanguageType"]; langTypeNum = int.Parse(langType); } catch { } RequestGetLanguage paraBody = new RequestGetLanguage(); paraBody.Type = langTypeNum; var result = (ResponseGetLanguage)ApiResponse.PostWithoutHostConfig <ResponseGetLanguage>(urlLang + "/" + Commons.Language_Get, null, paraBody); lstLanguages = result.ListData; NSLog.Logger.Info("GetLanguages data success", lstLanguages); } catch (Exception ex) { NSLog.Logger.Error("GetLanguagesdata fail", ex); } finally { } return(lstLanguages); }
public List <LanguageLinkDetailModels> GetLanguageDataToTranslateForLogin(string LanguageId) { List <LanguageLinkDetailModels> lstLanguageDetail = new List <LanguageLinkDetailModels>(); try { int langTypeNum = 4; string urlLang = ConfigurationManager.AppSettings["LanguageApi"]; try { var langType = ConfigurationManager.AppSettings["LanguageType"]; langTypeNum = int.Parse(langType); } catch { } RequestGetLanguage paraBody = new RequestGetLanguage(); paraBody.Type = langTypeNum; paraBody.LanguageID = LanguageId; paraBody.ListKey = new List <string>() { "Login", "Log in", "Email", "Password", "Remember me", "Version" }; var result = (ResponseGetLanguage)ApiResponse.PostWithoutHostConfig <ResponseGetLanguage>(urlLang + "/" + Commons.Language_Get, null, paraBody); LanguageModels language = result.ListData.FirstOrDefault(); if (language != null) { lstLanguageDetail = (from ld in language.ListText select new LanguageLinkDetailModels { Id = ld.KeyID, LanguageLinkName = ld.KeyName, Text = ld.Text }).ToList(); } NSLog.Logger.Info("GetLanguageDataToTranslateForLogin data success"); } catch (Exception ex) { NSLog.Logger.Error("GetLanguageDataToTranslateForLogin data fail", ex); } finally { } return(lstLanguageDetail); }