public async void OnLanguageSelected(ApplicationLanguage selectedLanguage) { var requestModel = new ApplicationLanguageRequest() { LanguageCode = selectedLanguage.LanguageCode, LanguageName = selectedLanguage.LanguageName }; //DisplayCountryLanguage var response = await DependencyService.Get <IUserSettingService>().UpdateUserLanguageAsync(requestModel); if (response == HttpConstants.SUCCESS) { await App.Configuration.SetUserLanguageAsync(requestModel.LanguageCode); App.GoToAccountPage(); } }
public async Task <string> UpdateUserLanguageAsync(ApplicationLanguageRequest applicationLanguage) { var response = await ClientService.PostDataAsync(applicationLanguage, ControllerName, "postuserlanguage"); if (response != null) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject(jsonTask.Result); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(HttpConstants.SUCCESS); } else if (response.ToString().Contains(HttpConstants.UNAUTHORIZED)) { return(response.ToString()); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } }