private async void AddMember() { if (IsValidMember()) { dialogService.ShowProgress(); RequestAddMember request = new RequestAddMember { Document = NewMember.Document, Email = NewMember.Email, DocumentType = NewMember.DocumentType, IdReference = NewMember.IdReference, Names = NewMember.Names, Phone = NewMember.Phone, Surnames = NewMember.Surnames }; ResponseAddMember response = await apiService.AddMember(request); dialogService.HideProgress(); ValidateResponseAddMember(response); } else { await dialogService.ShowMessage("Agregar familiar", AppResources.AllFieldsRequired); } }
private async void ValidateResponseAddMember(ResponseAddMember response) { if (response.Success && response.StatusCode == 0) { await dialogService.ShowMessage(response.Title, response.Message); IFamilyPageViewModel familyPage = ServiceLocator.Current.GetInstance <IFamilyPageViewModel>(); await familyPage.LoadFamily(); await navigationService.BackToRoot(); return; } await dialogService.ShowMessage(response.Title, response.Message); }