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); }
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)); }