예제 #1
0
        static void Main()
        {
            PurchaseControlDbContext context = new PurchaseControlDbContext();

            IRepository <Customer>      customersRepo = new CustomerRepository(context);
            IRepository <PurchaseOrder> ordersRepo    = new PurchaseOrderRepository(context);


            IEnumerable <int> customersIdList = customersRepo.GetAllList().Select(c => c.Id);

            int customerIdFirst = customersIdList.First();
            int customerIdLast  = customersIdList.Last();

            Random rnd = new Random();

            for (int i = 0; i < 1000; i++)
            {
                PurchaseOrder order = new PurchaseOrder()
                {
                    Description = GenearteRandomSting(rnd.Next(3, 50)),
                    Price       = new decimal(rnd.NextDouble()),
                    Quantity    = rnd.Next(1, 100),
                    Status      = (Status)rnd.Next(1, 4),
                    CustomerId  = rnd.Next(customerIdFirst, customerIdLast)
                };


                ordersRepo.Add(order);
                ordersRepo.Save();
            }
        }
예제 #2
0
 public int CreatePurchaseOrder(Domain.BE.PurchaseOrder purchaseOrder)
 {
     try
     {
         PurchaseOrderRepository repo = new PurchaseOrderRepository(context);
         repo.Add(purchaseOrder);
         return(purchaseOrder.Id);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool Add(PurchaseOrder purchaseOrder)
 {
     return(_repository.Add(purchaseOrder));
 }