protected internal async Task GetHomeView() { using (UserDialogs.Instance.Loading("loading")) { await Task.Delay(1); ContentStackLayout.Children.Clear(); PageTitle.Text = "Dashboard"; _homeDataResponse = await ApiService.Instance.GetDataFromServerTask <HomeDataRequestModel, HomeDataResponseModel>(new HomeDataRequestModel() { ProgramId = AppSettingHelper.ProgramId, ParticipantId = AppSettingHelper.ParticipantId }, ApiConstants.HomeDataUrl); var view2 = new HomeView(_homeDataResponse); view2.InitPage(); ContentStackLayout.Children.Add(view2); InitNavigationLinksObjects(); RefreshNavigationButtons(); } }
private async void SaveButton_onTapped(object sender, EventArgs e) { var password = string.Empty; if (NewPasswordEntry.Text == ReEnterPassEntry.Text) { password = NewPasswordEntry.Text; } else { MessagingCenter.Send <ChangePasswordView, AlertModel>(this, "StartAlertCp", new AlertModel { Title = "Error", Content = "Passwords don't match!", AcceptMessage = "OK" }); return; } SaveResponse = await ApiService.Instance.GetDataFromServerTask <ParticipantPwChangeRequest, HomeDataResponseModel>(new ParticipantPwChangeRequest() { ParticipantId = AppSettingHelper.ParticipantId, Key = Key, NewPassword = password, CurrentPassword = PasswordEntry.Text }, ApiConstants.SetParticipantPwUrl); MessagingCenter.Send <ChangePasswordView, AlertModel>(this, "StartAlertCp", new AlertModel { Title = SaveResponse.Success ? "Success" : "Error", Content = SaveResponse.Success ? "Password was changed" : SaveResponse.Error.Message, AcceptMessage = "OK" }); }
private async void SaveInfoTapped(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(pick.Model.FirstName) || string.IsNullOrWhiteSpace(pick.Model.LastName) || string.IsNullOrWhiteSpace(pick.Model.Address) || string.IsNullOrWhiteSpace(pick.Model.City) || string.IsNullOrWhiteSpace(pick.Model.Date) || string.IsNullOrWhiteSpace(pick.Model.Zip) || string.IsNullOrWhiteSpace(pick.Model.Email)) { MessagingCenter.Send <InformationView, AlertModel>(this, "StartAlert", new AlertModel { Title = "Error", Content = "Please fill in the remaining entries.", AcceptMessage = "Ok" }); return; } using (UserDialogs.Instance.Loading("Loading...")) { SaveResponse = await ApiService.Instance.GetDataFromServerTask <SettingsDataRequestModel, HomeDataResponseModel>(pick.Model, ApiConstants.SaveParticipantInfoMobileUrl); } MessagingCenter.Send <InformationView, AlertModel>(this, "StartAlert", new AlertModel { Title = SaveResponse.Success ? "Success" : "Error", Content = SaveResponse.Success ? "Information was saved" : SaveResponse.Error.Message, AcceptMessage = "Ok" }); }
public HomeView(HomeDataResponseModel response) { InitializeComponent(); this.response = response; }