예제 #1
0
        public void FreeConsignment(Consignment consignment)
        {
            Product product = GetProductFromConsignment(consignment);

            double price = product.Price;

            if (product.HasConsignmentPrice)
            {
                price = consignment.Price;
            }
            Sale saleToday = dataAccess.Sales.FirstOrDefault(s => s.Date.Date.Equals(DateTime.Today));

            for (int i = 0; i < consignment.NumberOfContent; i++)
            {
                SaleProduct saleProduct = new SaleProduct(0, product.Id, product.Name, price, false, false, false, "GRATIS", 0);
                dataAccess.AddSaleProduct(saleToday.Id, saleProduct);
            }

            consignment.NumberOfContent = 0;
            dataAccess.EditConsignment(product.Id, consignment);
        }
예제 #2
0
 public void AddSaleProduct(SaleProduct saleProduct)
 {
     dataAccess.AddSaleProduct(saleToday.Id, saleProduct);
 }