Beispiel #1
0
        public void RemoveFamily(int HouseNumber, string StreetName)
        {
            Family toRemove = Families.First(a => a.HouseNumber == HouseNumber && a.StreetName.Equals(StreetName));

            Families.Remove(toRemove);
            SaveChanges();
        }
 /// <summary>
 /// Method to invoke when the RemoveFamily command is executed.
 /// </summary>
 private async Task OnRemoveFamilyExecuteAsync()
 {
     if (await _messageService.ShowAsync(string.Format("Are you sure you want to delete the family '{0}'?", SelectedFamily),
                                         "Are you sure?", MessageButton.YesNo, MessageImage.Question) == MessageResult.Yes)
     {
         Families.Remove(SelectedFamily);
         SelectedFamily = null;
     }
 }
        public async Task Delete(IEnumerable <int> familiesIds)
        {
            if (familiesIds == null)
            {
                return;
            }
            foreach (var famId in familiesIds)
            {
                try
                {
                    var sourceFamily = _SourceFamilies.FirstOrDefault(o => o.Id == famId);
                    var family       = Families.FirstOrDefault(o => o.Id == famId);
                    await _apiClient.Families_DeleteAsync(famId);

                    _SourceFamilies.Remove(sourceFamily);
                    Families.Remove(family);
                }
                catch (ApiClientException apiEx)
                {
                    _exceptionHandler.HandleApiSaveException(apiEx);
                }
            }
        }
Beispiel #4
0
 public void RemoveFamily(Family family)
 {
     Families.Remove(family);
     UpdateHouseholdType();
 }