public void DeleteSale(Sale sale) { var entitySale = _salesEntitiesList.FirstOrDefault(s => s.SaleID == sale.Id); if (entitySale == null) throw new ArgumentException("Cannot find current sale in data base"); _salesEntities.Sales.Remove(entitySale); _salesEntities.SaveChanges(); _salesEntitiesList.Remove(entitySale); }
public void ChangeSale(Sale sale, Manager newManger, Client newClient, Product newProduct) { var entitySale = _salesEntitiesList.FirstOrDefault(s => s.SaleID == sale.Id); if (entitySale == null) throw new ArgumentException("Cannot find current sale in data base"); entitySale.ManagerID = newManger.Id; entitySale.ClientID = newClient.Id; entitySale.ProductID = newProduct.Id; _salesEntities.SaveChanges(); sale.SetManger(newManger); sale.SetClient(newClient); sale.SetProduct(newProduct); }