public ActionResult PlaceOrder(FormCollection collection) { CreateOrderRequest request = new CreateOrderRequest(); request.BasketId = base.GetBasketId(); request.CustomerIdentityToken = _formsAuthentication.GetAuthorisationToken(); request.DeliveryId = int.Parse(collection[FormDataKeys.DeliveryAddress.ToString()]); CreateOrderResponse response = _orderService.CreateOrder(request); _cookieStorageService.Save(CookieDataKeys.BasketItems.ToString(), "0", DateTime.Now.AddDays(1)); _cookieStorageService.Save(CookieDataKeys.BasketTotal.ToString(), "0", DateTime.Now.AddDays(1)); return(RedirectToAction("CreatePaymentFor", "Payment", new { orderId = response.Order.Id })); }
public CreateOrderResponse CreateOrderResponse(FormCollection collection) { CreateOrderRequest request = new CreateOrderRequest(); request.BasketId = base.GetBasketId(); request.CustomerIdentityToken = _formsAuthentication.GetAuthenticationToken(); request.DeliveryId = int.Parse(collection[FormDataKeys.DeliveryAddress.ToString()]); CreateOrderResponse response = _orderService.CreateOrder(request); _cookieStorageService.Save(CookieDataKeys.BasketItems.ToString(), "0", DateTime.Now.AddDays(1)); _cookieStorageService.Save(CookieDataKeys.BasketTotal.ToString(), "0", DateTime.Now.AddDays(1)); return(response); }
public ActionResult AddressAndPayment(AddressAndPaymentCheckoutViewModel model) { if (ModelState.IsValid) { var request = model.ConvertToCreateOrderRequest(); request.CartId = GetCartId(); var response = _orderService.CreateOrder(request); _cookieStorageService.Save(CookieDataKeys.CartItems.ToString(), "0", DateTime.Now.AddDays(1)); _cookieStorageService.Save(CookieDataKeys.CartTotal.ToString(), "0", DateTime.Now.AddDays(1)); return(RedirectToAction("Complete", new { id = response.Order.Id })); } model.StatesLookupList = _membershipService.GetAllStates().States.OrderBy(s => s.Abbr); return(View(model)); }
private void SaveBasketIdToCookie(Guid basketId) { _cookieStorageService.Save(CookieDataKeys.BasketId.ToString(), basketId.ToString(), DateTime.Now.AddDays(1)); }
private void SaveCartIdToCookie(Guid cartId) { _cookieStorageService.Save(CookieDataKeys.CartId.ToString(), cartId.ToString(), DateTime.Now.AddDays(7)); }