Example #1
0
        public void Load(Distributor distributor, Product product, double quantity)
        {
            var waybill = current.ContainsKey(distributor.Id)
                              ? current[distributor.Id]
                              : pool.GetBlank(distributor);

            quantity = waybill.AddProduct(product, quantity);

            while (quantity > 0)
            {
                issued.Add(waybill);

                waybill = pool.GetBlank(distributor);
                current[distributor.Id] = waybill;

                quantity = waybill.AddProduct(product, quantity);
            }
        }
 public void AddDistributor(Distributor distributor)
 {
     context.Distributors.Add(distributor);
     context.SaveChanges();
 }