Beispiel #1
0
 public void DeleteCurrentBuilding(Building building)
 {
     var buildingToUpdate = _context.Buildings.SingleOrDefault(e => e.Id == building.Id);
     if (buildingToUpdate == null)
     {
         MessageBox.Show("Данная сущность не найдена.", "Ошибка!", MessageBoxButton.OK);
         return;
     }
     _context.Buildings.Remove(buildingToUpdate);
     _context.SaveChanges();
 }
Beispiel #2
0
 public void UpdateCurrentBuilding(Building building)
 {
     var entity = _context.Buildings.Find(building.Id);
     if (entity == null)
     {
         MessageBox.Show("Данная сущность не найдена.", "Ошибка!", MessageBoxButton.OK);
         return;
     }
     _context.Entry(building).CurrentValues.SetValues(building);
     _context.SaveChanges();
 }
Beispiel #3
0
 public void CancelUpdateCurrentBuilding(Building building)
 {
     var entity = _context.Buildings.Find(building.Id);
     if (entity == null)
     {
         MessageBox.Show("Данная сущность не найдена.", "Ошибка!", MessageBoxButton.OK);
         return;
     }
     _context.Entry(building).Reload();
 }
Beispiel #4
0
 public void AddNewBuilding(Building building)
 {
     _context.Buildings.Add(building);
     _context.SaveChanges();
 }