private async void ValidateResponseSearchMember(ResponseSearchMember response) { dialogService.HideProgress(); if (response.Success) { IAddFamilyPageViewModel addFamilyPageViewModel = ServiceLocator.Current.GetInstance <IAddFamilyPageViewModel>(); addFamilyPageViewModel.Title = "Resultado de la búsqueda"; if (response.StatusCode == 0) { addFamilyPageViewModel.Member = response.Member; addFamilyPageViewModel.Message = "Tu familiar fue encontrado con los siguientes datos."; } else { addFamilyPageViewModel.Member = new Person { Document = Document, DocumentType = DocumentSelected.Code, }; addFamilyPageViewModel.Message = AppResources.FamilyDoesNotFind; await dialogService.ShowMessage(response.Title, response.Message); } await navigationService.Navigate(AppPages.AddFamilyPage); } }
private async void SearchFamily() { ValidateDocument(); if (string.IsNullOrEmpty(ErrorDocument) && string.IsNullOrEmpty(ErrorDocumentType)) { dialogService.ShowProgress(); RequestSearchMember request = new RequestSearchMember(); request.Number = Document; request.DocumentType = DocumentSelected.Code; ResponseSearchMember response = await apiService.SearchMember(request); ValidateResponseSearchMember(response); } }