private async void ValidateResponseRemoveMember(ResponseRemoveMember response) { dialogService.HideProgress(); if (response.Success && response.StatusCode == 0) { IFamilyPageViewModel familyPageViewModel = ServiceLocator.Current.GetInstance <IFamilyPageViewModel>(); await familyPageViewModel.LoadFamily(); } await dialogService.ShowMessage(response.Title, response.Message); }
private async void Options() { string result = await dialogService.Family(); if (result == AppResources.DeleteText) { if (await dialogService.ShowConfirm(AppResources.DeleteFamilyMemberTitle, AppResources.DeleteFamilyMemberMessage)) { dialogService.ShowProgress(); RequestRemoveMember requestRemoveMember = new RequestRemoveMember(); requestRemoveMember.Document = Document; requestRemoveMember.DocumentType = DocumentType; ResponseRemoveMember responseRemoveMember = await apiService.RemoveMember(requestRemoveMember); ValidateResponseRemoveMember(responseRemoveMember); } return; } if (result == AppResources.EditText) { if (Active) { await dialogService.ShowMessage(AppResources.TitleFamily, AppResources.DontEditFamilyMember); return; } else { IFamilyPageViewModel familyPageViewModel = ServiceLocator.Current.GetInstance <IFamilyPageViewModel>(); familyPageViewModel.MemberSelected = this; await navigationService.Navigate(AppPages.EditFamilyPage); return; } } }