private void detach_Location(Location location) { location.LocationAddress = null; }
public void AddLocation(Location newLocation) { if (AllLocations == null) { LoadLocationsByCity(newLocation.LocationAddress.City); } if (AllCities != null && newLocation.LocationAddress != null && newLocation.LocationAddress.City != null) { AllCities.Add(newLocation.LocationAddress.City); } AllLocations.Add(newLocation); var unsortedLocations = AllLocations; AllLocations = new ObservableCollection<Location>( unsortedLocations.OrderByDescending(location => location) ); var unsortedLocation = AllLocations; AllLocations = new ObservableCollection<Location>( unsortedLocation.OrderByDescending(sleep => sleep) ); db.Locations.InsertOnSubmit(newLocation); db.SubmitChanges(); }
private void attach_Location(Location location) { location.LocationAddress = this; }
public void DeleteLocation(Location LocationToDelete) { if (LocationToDelete.Tags != null) { LocationToDelete.Tags = null; } AllLocations.Remove(LocationToDelete); db.Locations.DeleteOnSubmit(LocationToDelete); db.LocationAddresses.DeleteOnSubmit(LocationToDelete.LocationAddress); db.SubmitChanges(); }