Beispiel #1
0
        public bool CreateOrder(string user, List <Int32> moviesInCart)
        {
            List <OrderItem> orderItems = new List <OrderItem>();

            var order = new DBModels.Order()
            {
                OrderDate = DateTime.Now,
                User      = userService.GetDbUser(user)
            };

            dbService.Add(order);
            var first = dbService.SaveChanges();
            var id    = order.Id;

            foreach (int movieId in moviesInCart)
            {
                orderItems.Add(new OrderItem
                {
                    Order = order,
                    Movie = dbService.Movie.Find(movieId)
                });
            }
            order.OrderItem = orderItems;
            return(dbService.SaveChanges() == 0 ? false : true);
        }
Beispiel #2
0
 private Models.Order ToOrder(DBModels.Order dbOrder)
 {
     return(new Models.Order
     {
         Id = dbOrder.Id,
         Date = dbOrder.OrderDate
     });
 }