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); }
public Sale AddNewSale(Manager manager, Client client, Product product, DateTime saleDate) { var entitySale = new Model.Entities.Sale() { ManagerID = manager.Id, ClientID = client.Id, ProductID = product.Id, SaleDate = saleDate }; _salesEntities.Sales.Add(entitySale); _salesEntities.SaveChanges(); _salesEntitiesList.Add(entitySale); return SaleEntityToModel(entitySale); }