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); } } }
public void RemoveFamily(Family family) { Families.Remove(family); UpdateHouseholdType(); }