[9556] | 1 | @model HeuristicLab.Services.Optimization.Web.Models.OrderModel
|
---|
[9582] | 2 | @using HeuristicLab.Services.Optimization.Web.Helpers
|
---|
[9556] | 3 | <h2>Save your Order</h2>
|
---|
| 4 | <p>Following items will be purchased</p>
|
---|
| 5 | <table>
|
---|
| 6 | <thead>
|
---|
| 7 | <tr>
|
---|
| 8 | <th>Product name:</th><th>Price per Unit:</th><th>Quantity:</th><th>Total Price:</th>
|
---|
| 9 | </tr>
|
---|
| 10 | </thead>
|
---|
| 11 | <tbody>
|
---|
| 12 | @foreach (var product in Model.ProductQuantities.Keys) {
|
---|
| 13 | <tr>
|
---|
| 14 | <td>@Model.Products[product].Name</td>
|
---|
| 15 | <td>@Model.Products[product].Price Euro</td>
|
---|
| 16 | <td>@Model.ProductQuantities[product]</td>
|
---|
| 17 | <td>@Model.ProductSum(product) Euro</td>
|
---|
| 18 | </tr>
|
---|
| 19 | }
|
---|
| 20 | </tbody>
|
---|
| 21 | </table>
|
---|
| 22 | <p>Resulting in total costs of @Model.TotalSum() Euro.</p>
|
---|
| 23 |
|
---|
[9582] | 24 |
|
---|
| 25 |
|
---|
| 26 | @if (Model.User.PaymentInformation == null || Model.User.PaymentInformation.Count == 0) {
|
---|
[9654] | 27 | <h2>You didn't specify any payment information yet. Please click @Html.ActionLink("here", "Payment")
|
---|
| 28 | to enter the information.</h2>
|
---|
| 29 | } else {
|
---|
| 30 | <h2>Choose one of your payment options:</h2>
|
---|
| 31 | foreach (var pi in Model.User.PaymentInformation) {
|
---|
| 32 | <p>
|
---|
| 33 | @Html.Label("PaymentInformationId", string.Format("{0} ({1})", pi.PaymentMethod, pi.CardNumber))
|
---|
| 34 | @Html.RadioButton("PaymentInformationId", pi.PaymentInformationId)
|
---|
| 35 | </p>
|
---|
| 36 | }
|
---|
| 37 | <h3>Or add payment information by clicking @Html.ActionLink("here", "Payment").</h3>
|
---|
[9582] | 38 | }
|
---|
[9654] | 39 |
|
---|
| 40 | @if (Model.User.ContactInformation == null) {
|
---|
| 41 | <h2>You didn't specify any contact information yet. Please click @Html.ActionLink("here", "ContactInformation")
|
---|
| 42 | to enter the information.</h2>
|
---|
| 43 | } else {
|
---|
| 44 | <h2>Contact Information</h2>
|
---|
| 45 |
|
---|
| 46 | <table>
|
---|
| 47 | <tbody>
|
---|
| 48 | <tr>
|
---|
| 49 | <td>@Html.LabelFor(m => m.User.ContactInformation.FirstName)</td>
|
---|
| 50 | <td>@Model.User.ContactInformation.FirstName</td>
|
---|
| 51 | </tr>
|
---|
| 52 | <tr>
|
---|
| 53 | <td>@Html.LabelFor(m => m.User.ContactInformation.LastName)</td>
|
---|
| 54 | <td>@Model.User.ContactInformation.LastName</td>
|
---|
| 55 | </tr>
|
---|
| 56 | <tr>
|
---|
| 57 | <td>@Html.LabelFor(m => m.User.ContactInformation.FirstName)</td>
|
---|
| 58 | <td>@Model.User.ContactInformation.FirstName</td>
|
---|
| 59 | </tr>
|
---|
| 60 | <tr>
|
---|
| 61 | <td>@Html.LabelFor(m => m.User.ContactInformation.Email)</td>
|
---|
| 62 | <td>@Model.User.ContactInformation.Email</td>
|
---|
| 63 | </tr>
|
---|
| 64 | <tr>
|
---|
| 65 | <td>@Html.LabelFor(m => m.User.ContactInformation.OrganizationName)</td>
|
---|
| 66 | <td>@Model.User.ContactInformation.OrganizationName</td>
|
---|
| 67 | </tr>
|
---|
| 68 | <tr>
|
---|
| 69 | <td>@Html.LabelFor(m => m.User.ContactInformation.Street)</td>
|
---|
| 70 | <td>@Model.User.ContactInformation.Street</td>
|
---|
| 71 | </tr>
|
---|
| 72 | <tr>
|
---|
| 73 | <td>@Html.LabelFor(m => m.User.ContactInformation.PostalCode)</td>
|
---|
| 74 | <td>@Model.User.ContactInformation.PostalCode</td>
|
---|
| 75 | </tr>
|
---|
| 76 | <tr>
|
---|
| 77 | <td>@Html.LabelFor(m => m.User.ContactInformation.City)</td>
|
---|
| 78 | <td>@Model.User.ContactInformation.City</td>
|
---|
| 79 | </tr>
|
---|
| 80 | <tr>
|
---|
| 81 | <td>@Html.LabelFor(m => m.User.ContactInformation.State)</td>
|
---|
| 82 | <td>@Model.User.ContactInformation.State</td>
|
---|
| 83 | </tr>
|
---|
| 84 | </tbody>
|
---|
| 85 | </table>
|
---|
| 86 |
|
---|
| 87 | <h3>Edit contact information by clicking @Html.ActionLink("here", "ContactInformation")</h3>
|
---|
[9582] | 88 | }
|
---|
[9654] | 89 |
|
---|
| 90 | @if ((Model.User.PaymentInformation != null && Model.User.PaymentInformation.Count != 0) && (Model.User.ContactInformation != null)) {
|
---|
| 91 | using (Html.BeginForm("SaveOrder", "Order")) {
|
---|
| 92 | <h2>How often would you like to be billed?</h2>
|
---|
| 93 | <p>@Html.RadioButtonForEnum(m => m.BillingPeriod)</p>
|
---|
| 94 |
|
---|
| 95 | <h2>Would you like to pay upfront or at the end of the period?</h2>
|
---|
| 96 | <p>@Html.RadioButtonForEnum(m => m.BillingType)</p>
|
---|
| 97 |
|
---|
| 98 | <p><input type="submit" value="Save order" /></p>
|
---|
| 99 | }
|
---|
[9582] | 100 | } |
---|