public Reservatie CreateOrder(Reservatie reservatie) { decimal orderTotal = 0; reservatie.ReservatieDetails = new List <ReservatieDetails>(); var cartItems = GetCartItems(); foreach (var item in cartItems) { var orderDetail = new ReservatieDetails { ReservatieFormId = item.ReservatieFormId, ReservatieId = reservatie.ReservatieId, UnitPrijs = item.ReservatieForms.Prijs, Hoeveelheid = item.Optellen }; orderTotal += (item.Optellen * item.ReservatieForms.Prijs); reservatie.ReservatieDetails.Add(orderDetail); storeDB.ReservatieDetails.Add(orderDetail); } reservatie.Totaal = orderTotal; storeDB.SaveChanges(); EmptyCart(); return(reservatie); }
public string ToString(Reservatie reservatie) { StringBuilder bob = new StringBuilder(); bob.Append("<p>Reservatie Informatie: " + reservatie.ReservatieId); bob.Append("<p>Naam: " + reservatie.Voornaam + " " + reservatie.Achternaam + "<br>"); bob.Append("Email: " + reservatie.Email); bob.Append("<br>").AppendLine(); bob.Append("<Table>").AppendLine(); string header = "<tr> <th>Item Name</th>" + "<th>Quantity</th>" + "<th>Price</th> <th></th> </tr>"; bob.Append(header).AppendLine(); String output = String.Empty; try { foreach (var reservatiedetail in reservatie.ReservatieDetails) { bob.Append("<tr>"); output = "<td>" + reservatiedetail.ReservatieForms.ReservatieFormName + "</td>" + "<td>" + reservatiedetail.Hoeveelheid + "</td>" + "<td>" + reservatiedetail.Hoeveelheid * reservatiedetail.UnitPrijs + "</td>"; bob.Append(output).AppendLine(); Console.WriteLine(output); bob.Append("</tr>"); } } catch (Exception ex) { output = "No items ordered."; } bob.Append("</Table>"); bob.Append("<b>"); string footer = String.Format("{0,-12}{1,12}\n", "Total", reservatie.Totaal); bob.Append(footer).AppendLine(); bob.Append("</b>"); return(bob.ToString()); }