public void CobuyerUpdated(Cobuyer cobuyer)
        {
            var r = CobuyersList.FirstOrDefault(res => res.CobuyerAddressNumber == cobuyer.CobuyerAddressNumber);

            if (r != null)
            {
                var request = new TableRow {
                    TableRowToUpdate = CobuyersList.IndexOf(r)
                };
                _updateRowInteraction.Raise(request);
            }
        }
        public async Task <bool> UpdateCobuyerAsync(Cobuyer cobuyer)
        {
            try
            {
                var authResult = await _authenticator.AuthenticateUser(Constants.PrivateKeys.ProspectMgmtRestResource);

                return(await _cobuyerRepository.UpdateCobuyerAsync(cobuyer, authResult.AccessToken));
            }
            catch (Exception ex)
            {
                Crashes.TrackError(ex);
                System.Diagnostics.Debug.WriteLine(ex.ToString());
                _dialogService.ShowAlertAsync("Seems like there was a problem.", "Oops", "Close");
                return(false);
            }
        }
 public void CobuyerAdded(Cobuyer cobuyer)
 {
     CobuyersList.Add(cobuyer);
     _addRowInteraction.Raise();
 }
 public async Task <bool> UpdateCobuyerAsync(Cobuyer cobuyer, string accessToken)
 {
     return(await PutDataObjectToAPI(string.Format(_baseUri, cobuyer.ProspectAddressNumber) + cobuyer.CobuyerAddressNumber, cobuyer, accessToken));
 }
 public async Task <Cobuyer> AddCobuyerToProspectAsync(int prospectId, Cobuyer cobuyer, string accessToken)
 {
     return(await PostDataObjectToAPI(string.Format(_baseUri, prospectId), cobuyer, accessToken));
 }