Exemple #1
0
 async Task MakeCurrentOrder(Cart cart, App_Data.Order Order)
 {
     foreach (var item in cart.Lines)
     {
         Order.CartLines.Add(item);
     }
     Order.RegisteratedDate = DateTime.Now;
     Order.RenewDate        = NextMonth(Order.RegisteratedDate);
     Order.Baid             = true;
     await OrderRepository.SaveOrder(Order);
 }
Exemple #2
0
        public async Task <ActionResult> Checkout(Cart cart, App_Data.Order Order)
        {
            if (cart.Lines.Count() == 0)
            {
                ModelState.AddModelError("", "Sorry, your cart is empty!");
            }
            if (ModelState.IsValid)
            {
                cart.CurrentOrder = Order;
                int?id = cart.Lines.FirstOrDefault().ProductID;
                return(Redirect(Reposatory.Products
                                .SingleOrDefault(x => x.ProductID == id).SuppscriptionLink));
            }
            var user = await CurrentUser;

            Order.User   = user;
            Order.UserId = user.Id;
            return(View(Order));
        }