private async void DeleteItem_Clicked(object sender, EventArgs e) { App.localizer.SetLocale(App.defaultCulture); var answer = await DisplayAlert(App.localizeResProvider.GetText("String177"), App.localizeResProvider.GetText("String176"), App.localizeResProvider.GetText("Yes1"), App.localizeResProvider.GetText("No1")); if (answer) { RestClient restClient = App.restClient; var result = await restClient.DeleteAsync("users", user.UserId); if (result == ApiStatusConstant.SUCCESS) { UserLite userLite = App.UserLites.Where(x => x.UserId.Equals(user.UserId)).FirstOrDefault(); if (userLite != null) { var repository = App.Get <UserRepository>(); repository.Delete(userLite); } App.UserLites = App.UserLites.Where(x => !x.UserId.Equals(user.UserId)).ToList(); restClient.AddEvent("DELETE_USER"); await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String178"), "Ok"); var existingPages = Navigation.NavigationStack.ToList(); for (int i = 1; i < existingPages.Count; i++) { Navigation.RemovePage(existingPages[i]); } } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String179"), "Ok"); } } }
private async void DeactiveItem_Clicked(object sender, EventArgs e) { App.localizer.SetLocale(App.defaultCulture); var answer = await DisplayAlert("Deactive user", App.localizeResProvider.GetText("String182"), App.localizeResProvider.GetText("Yes1"), App.localizeResProvider.GetText("No1")); if (answer) { RestClient restClient = App.restClient; List <User> ListUser = new List <User>(); ListUser.Add(user); var result = await restClient.PostAsync("users/disable", ListUser); if (result == ApiStatusConstant.SUCCESS) { restClient.AddEvent("DISABLE_USER"); await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String183"), "Ok"); var existingPages = Navigation.NavigationStack.ToList(); for (int i = 1; i < existingPages.Count; i++) { Navigation.RemovePage(existingPages[i]); } } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String179"), "Ok"); } } }
async void Save_Clicked(object sender, EventArgs e) { Loading.IsRunning = true; try { App.localizer.SetLocale(App.defaultCulture); RestClient restClient = App.restClient; User user = new User(); user.Name = txtFullname.Text; user.Gender = ListGender[picGender.SelectedIndex]; user.Role = ListRole[picRole.SelectedIndex]; user.DayOfBirth = txtBirthdate.Date; user.BloodType = txtBlood.Text; user.CellPhone = txtPhone.Text; user.DesktopPhone = txtTelephone.Text; user.UserId = txtEmail.Text; //user.Status = CommonConstant.USER_DEACTIVE; user.CreatedTime = DateTime.Now; user.GPSCreateTime = DateTime.Now; user.Position = txtPosition.Text; user.Location = ListProvince[picProvince.SelectedIndex]; var result = await restClient.PutAsync("users", user, user.UserId); restClient.AddEvent("UPDATE_PROFILE"); if (result.Equals(ApiStatusConstant.SUCCESS)) { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String200"), "Ok"); var existingPages = Navigation.NavigationStack.ToList(); for (int i = 1; i < existingPages.Count; i++) { Navigation.RemovePage(existingPages[i]); } } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String201"), "Ok"); } } catch { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String175"), "Ok"); } Loading.IsRunning = false; }
private async void DeleteItem_Clicked(object sender, EventArgs e) { App.localizer.SetLocale(App.defaultCulture); var answer = await DisplayAlert(App.localizeResProvider.GetText("String177"), App.localizeResProvider.GetText("String206"), App.localizeResProvider.GetText("Yes1"), App.localizeResProvider.GetText("No1")); if (answer) { RestClient restClient = App.restClient; var result = await restClient.DeleteAsync("alerts", alert.AlertId); if (result == ApiStatusConstant.SUCCESS) { restClient.AddEvent("DELETE_WARNING"); await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String207"), "Ok"); Navigation.RemovePage(this); } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String179"), "Ok"); } } }
async void Save_Clicked(object sender, EventArgs e) { try { App.localizer.SetLocale(App.defaultCulture); Loading.IsRunning = true; Loading.IsVisible = true; RestClient restClient = App.restClient; Alert alerts = new Alert(); alerts.User = App.user; if (alerts.User == null) { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String186"), "Ok"); } else { if (this.alert == null) { alerts.Event = new Event(); if (ListEvents.Any()) { alerts.Event = ListEvents[picEvent.SelectedIndex]; } alerts.Content = Content; alerts.Title = txtTitle.Text; alerts.CreatedTime = DateTime.Now; //Save alerts var result = await restClient.PostAsync("alerts", alerts); if (result.Equals(ApiStatusConstant.SUCCESS)) { restClient.AddEvent("ADD_WARNING"); await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String202"), "Ok"); //App.bottomTabbedPage.SelectedItem = App.bottomTabbedPage.Children[2]; var existingPages = Navigation.NavigationStack.ToList(); for (int i = 1; i < existingPages.Count; i++) { Navigation.RemovePage(existingPages[i]); } } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String203"), "Ok"); } } else { var alert1 = await restClient.Get <Alert>("alerts/" + alert.AlertId); if (alert1 != null) { alert1.User = App.user; alert1.Event = new Event(); if (ListEvents.Any()) { alert1.Event = ListEvents[picEvent.SelectedIndex]; } alert1.Content = Content; alert1.Title = txtTitle.Text; //Save alerts var result = await restClient.PutAsync("alerts", alert1, alert1.AlertId); if (result.Equals(ApiStatusConstant.SUCCESS)) { restClient.AddEvent("UPDATE_WARNING"); await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String204"), "Ok"); //App.bottomTabbedPage.SelectedItem = App.bottomTabbedPage.Children[2]; var existingPages = Navigation.NavigationStack.ToList(); for (int i = 1; i < existingPages.Count; i++) { Navigation.RemovePage(existingPages[i]); } } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String205"), "Ok"); } } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String205"), "Ok"); } } } Loading.IsVisible = false; Loading.IsRunning = false; } catch (Exception ex) { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String205"), "Ok"); } }
async void Save_Clicked(object sender, EventArgs e) { Loading.IsRunning = true; try { App.localizer.SetLocale(App.defaultCulture); RestClient restClient = App.restClient; Models.Family family = new Models.Family(); family.User = App.user; if (family.User == null) { await DisplayAlert(App.localizeResProvider.GetText("Notification"), "String186", "Ok"); } else { if (this.family.FamilyId == 0) { family.Location = locations[picLocation.SelectedIndex]; family.Name = txtName.Text; family.Risk = txtRisk.Text; family.CreatedTime = DateTime.Now; var result = await restClient.PostAsync("families", family); restClient.AddEvent("ADD_FAMILY"); if (result.Equals(ApiStatusConstant.SUCCESS)) { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String187"), "Ok"); Navigation.RemovePage(this); } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String188"), "Ok"); } } else { var familyUpdate = await restClient.Get <Models.Family>("families/" + this.family.FamilyId); if (familyUpdate != null) { familyUpdate.Name = txtName.Text; familyUpdate.Risk = txtRisk.Text; familyUpdate.User = App.user; familyUpdate.Location = locations[picLocation.SelectedIndex]; var result = await restClient.PutAsync("families", familyUpdate, this.family.FamilyId); restClient.AddEvent("EDIT_FAMILY"); if (result.Equals(ApiStatusConstant.SUCCESS)) { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String189"), "Ok"); Navigation.RemovePage(this); } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String190"), "Ok"); } } else { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String191"), "Ok"); } } } } catch { await DisplayAlert(App.localizeResProvider.GetText("Notification"), App.localizeResProvider.GetText("String175"), "Ok"); } Loading.IsRunning = false; }