private void DeleteAppartment() { if (this.selectedAppartment != null) { context.DeleteAppartment(selectedAppartment.AppartmentId); context.DataContext.SaveChanges(); Appartments.Remove(selectedAppartment); selectedAppartment = null; } }
private void GetAppartmentList() { using (var api = new BusinessContext()) { Appartments.Clear(); context.GetAppartmentList(); selectedAppartment = null; foreach (var appartment in context.GetAppartmentList()) { Appartments.Add(appartment); } } }
private void DropAppartment(object param) { if (!WinApiMessageBox.ConfirmAction("Удалить данную квартиру?")) { return; } _context.Appartments.Remove(SelectedAppartment.Appartment); _context.SaveChanges(); Appartments.Remove(SelectedAppartment); OnPropertyChanged("Appartments"); DropAppartmentOption = SelectedAppartmentVisibility = Visibility.Collapsed; SearchBarVisibility = Visibility.Visible; }
private void SaveAppartment(int id) { if (!WinApiMessageBox.ConfirmAction("Сохранить изменения?")) { return; } if (id == 0) { Appartments.Add(SelectedAppartment); _context.Appartments.Add(SelectedAppartment.Appartment); } _context.SaveChanges(); OnPropertyChanged("Appartments"); SelectedAppartmentVisibility = Visibility.Collapsed; SearchBarVisibility = Visibility.Visible; }
public void AddAppartment(Appartment appartment) { Appartments.Add(appartment); }