public void ChangeSale(Sale sale, Manager newManger, Client newClient, Product newProduct) { var modelSale = SaleObjectToModel(sale); var newModelManager = ManagerObjectToModel(newManger); var newModelClient = ClientObjectToModel(newClient); var newModelProduct = ProductObjectToModel(newProduct); _salesDataProvider.ChangeSale(modelSale, newModelManager, newModelClient, newModelProduct); sale.SetManger(newManger); sale.SetClient(newClient); sale.SetProduct(newProduct); }
public void DeleteSale(Sale sale) { var modelSale = SaleObjectToModel(sale); _salesDataProvider.DeleteSale(modelSale); }
private DataAccessLayer.Models.SaleModels.Sale SaleObjectToModel(Sale sale) { var modelManager = sale.Manager != null ? ManagerObjectToModel(sale.Manager) : null; var modelClient = sale.Client != null ? ClientObjectToModel(sale.Client) : null; var modelProduct = sale.Product != null ? ProductObjectToModel(sale.Product) : null; return new DataAccessLayer.Models.SaleModels.Sale(sale.Id, modelManager, modelClient, modelProduct, sale.SaleDate); }