public void Goldmembership(Gebruiker gebruiker) { Email email = new Email(); List<Order> orderlist = GetAllOrders(gebruiker.ID, -1); if (orderlist.Count > 0) { double goldmember = 0.00; for (int i = 0; i < orderlist.Count; i++) { DateTime date = orderlist[i].CreateDate; if (date.Year == DateTime.Today.Year) { double totaal = orderlist[i].Totaal; goldmember = goldmember + totaal; } } System.Diagnostics.Debug.WriteLine(goldmember); if (goldmember >= 500.00 && gebruiker.Goldmembership == false) { email.berichtVan = gebruiker.Email; email.Bericht = "Gefeliciteerd,<br><br>U heeft nu een goldmembership, omdat u binnen één jaar 500 euro of meer besteed heeft.<br>Daarom krijg u binnen dit jaar 4% korting op elke order.<br><br>Het Intosport team"; email.Onderwerp = "Goldmembership geactiveerd"; email.SendEmail(); gebruiker.Goldmembership = true; gebruikerdbcontroller.UpdateGebruiker(gebruiker); } else if (goldmember >= 500.00 && gebruiker.Goldmembership == true) { } else if (goldmember < 500.00 && gebruiker.Goldmembership == true) { gebruiker.Goldmembership = false; gebruikerdbcontroller.UpdateGebruiker(gebruiker); } } }
public ActionResult Voltooid(int oid) { try { if (!User.Identity.IsAuthenticated) { return RedirectToAction("Index", "Account"); } if (Session["SESwkm"] == null) { return RedirectToAction("Index", "Home"); } Winkelmand qwkm = (Winkelmand)Session["SESwkm"]; mvvm.ListCategorie = categoriedbcontroller.GetAllCategories(); mvvm.ListProduct = productdbcontroller.GetAllProducten(); mvvm.ListMerk = merkdbcontroler.GetAllMerken(); mvvm.ListMand = qwkm.GetAllwinkelmand(); mvvm.gebruiker = gebruikerdbcontroller.GetGebruiker(User.Identity.Name); Email email = new Email(); email.berichtVan = mvvm.gebruiker.Email; email.Bericht = "Beste klant,<br><br>Bedankt voor je bestelling! We zullen deze zo snel mogelijk naar je opsturen. Mocht je je bedenken, dan heb je 7 dagen de tijd om je bestelling te annuleren.<br><br><br>Met vriendelijke groet, <br>Het Intosport team"; email.Onderwerp = "Orderbevestiging IntoSport"; email.SendEmail(); ViewBag.OrderID = oid; return View(mvvm); } catch (Exception e) { return RedirectToAction("Index", "Winkelmand"); } }