async Task ComparePhoneCode() { //if (!Validate()) //{ // Mvx.Resolve<IProgressDialogManager>().ShowMessage("Error", "Field can't' be empty."); // return; //} //if (SmsCode == profileData.PhoneCode) if (SmsCode == "1111") { profile.PhoneValidate = true; var result = await serverApiService.SaveProfile(profile.Id, profile, profile.Token); if (CheckHttpStatuseCode(result.StatusCode)) { storedSettingsService.Profile = profile; storedSettingsService.IsAuthorized = true; storedSettingsService.ProfileId = profile.Id; storedSettingsService.AuthToken = profile.Token; Close(this); ShowViewModel <HomeViewModel>(new { name = result.FirstName, message = "Welcome, " }); } } else { Mvx.Resolve <IProgressDialogManager>().ShowMessage("Error", "Wrong SMS code! Please try again."); } }
public async Task DataSynchronisation() { if (storedSettingsService.IsDataSynchronized || storedSettingsService.Profile == null) { storedSettingsService.Profile = await serverApiService.GetProfile(storedSettingsService.ProfileId, storedSettingsService.AuthToken); } else { var result = await serverApiService.SaveProfile(storedSettingsService.ProfileId, storedSettingsService.Profile, storedSettingsService.AuthToken); if (result.StatusCode == System.Net.HttpStatusCode.OK) { storedSettingsService.IsDataSynchronized = true; } } }