public ActionResult CartSummary() { var cart = ReservatieKaart.GetCart(this.HttpContext); ViewData["KaartOptelling"] = cart.GetCount(); return(PartialView("CartSummary")); }
public async Task <ActionResult> Bevestiging(FormCollection values) { //ViewBag.CreditCardTypes = CreditCardTypes; //string result = values[9]; var order = new Reservatie(); TryUpdateModel(order); //order.CreditCard = result; try { //order.Gebruikersnaam = User.Identity.Name; //order.Email = User.Identity.Name; //var currentUserId = User.Identity.GetUserId(); // if (/*order.SaveInfo && */!order.Gebruikersnaam.Equals("*****@*****.**")) // { var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); var store = new UserStore <ApplicationUser>(new ApplicationDbContext()); var ctx = store.Context; var currentUser = manager.FindById(User.Identity.GetUserId()); /*currentUser.Address = order.Address; * currentUser.City = order.City; * currentUser.Country = order.Country; * currentUser.State = order.State; * currentUser.Phone = order.Phone; * currentUser.PostalCode = order.PostalCode;*/ //currentUser.FirstName = order.Voornaam; await ctx.SaveChangesAsync(); await storeDB.SaveChangesAsync(); // } storeDB.Reservaties.Add(order); await storeDB.SaveChangesAsync(); var cart = ReservatieKaart.GetCart(this.HttpContext); order = cart.CreateOrder(order); BestellenController.SendOrderMessage(order.Voornaam, "New Order: " + order.ReservatieId, order.ToString(order), appConfig.OrderEmail); return(RedirectToAction("Complete", new { id = order.ReservatieId })); } catch { return(View(order)); } }
// // GET: /ReservatieKaart/ public ActionResult Index() { var cart = ReservatieKaart.GetCart(this.HttpContext); var viewModel = new ReservatieKaartViewModel { KaartItem = cart.GetCartItems(), KaartTotaal = cart.GetTotal() }; return(View(viewModel)); }
public ActionResult AddToCart(int id) { var addedItem = storeDB.ReservatieForms .Single(item => item.ID == id); var cart = ReservatieKaart.GetCart(this.HttpContext); int count = cart.AddToCart(addedItem); var results = new ReservatieKaartRemoveViewModel { Bericht = Server.HtmlEncode(addedItem.ReservatieFormName) + " is toegevoegd aan uw kaart.", KaartTotaal = cart.GetTotal(), KaartOptelling = cart.GetCount(), ReservatieFormTelling = count, DeleteId = id }; return(Json(results)); }
public ActionResult RemoveFromCart(int id) { var cart = ReservatieKaart.GetCart(this.HttpContext); string itemName = storeDB.ReservatieForms .Single(item => item.ID == id).ReservatieFormName; int itemCount = cart.RemoveFromCart(id); var results = new ReservatieKaartRemoveViewModel { Bericht = "Een " + Server.HtmlEncode(itemName) + " is verwijderd.", KaartTotaal = cart.GetTotal(), KaartOptelling = cart.GetCount(), ReservatieFormTelling = itemCount, DeleteId = id }; return(Json(results)); }