public void UpdateCurrentCompany(Company company) { var entity = _context.Companies.Find(company.Id); if (entity == null) { MessageBox.Show("Данная сущность не найдена.", "Ошибка!", MessageBoxButton.OK); return; } _context.Entry(company).CurrentValues.SetValues(company); _context.SaveChanges(); }
public void DeleteCurrentCompany(Company company) { var companyToUpdate = _context.Companies.SingleOrDefault(e => e.Id == company.Id); if (companyToUpdate == null) { MessageBox.Show("Данная сущность не найдена.", "Ошибка!", MessageBoxButton.OK); return; } _context.Companies.Remove(companyToUpdate); _context.SaveChanges(); }
public void CancelUpdateCurrentCompany(Company company) { var entity = _context.Companies.Find(company.Id); if (entity == null) { MessageBox.Show("Данная сущность не найдена.", "Ошибка!", MessageBoxButton.OK); return; } _context.Entry(company).Reload(); }
public void AddNewCompany(Company company) { _context.Companies.Add(company); _context.SaveChanges(); }