コード例 #1
0
 public bool create(Entities.Order order, string userId)
 {
     try
     {
         using (context)
         {
             DL.Order newOrder = new DL.Order();
             newOrder.UserId  = userId;
             newOrder.Created = DateTime.Now;
             AspNetUser user = context.AspNetUsers.Where(u => u.Id == userId).FirstOrDefault();
             newOrder.AspNetUser = user;
             List <OrderProduct> orderProducts = new List <OrderProduct>();
             foreach (var item in order.items)
             {
                 orderProducts.Add(new OrderProduct()
                 {
                     Product  = context.Products.Where(p => p.Id == item.Item.Id).FirstOrDefault(),
                     Quantity = item.Quantity
                 });
             }
             newOrder.OrderProducts = orderProducts;
             context.Orders.Add(newOrder);
             context.SaveChanges();
             return(true);
         }
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 public bool delete(int id)
 {
     try
     {
         using (context)
         {
             DL.Order order = context.Orders.Where(a => a.Id == id).FirstOrDefault();
             if (order != null)
             {
                 context.Orders.Remove(order);
                 context.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }