Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/04/13 16:30:39 (11 years ago)
Author:
fschoepp
Message:

#1888:

  • Added an overview for users to inspect their orders
  • Order Administrators may now suspend or reactivate orders
  • When creating an order, its necessary to enter payment information (paypal, credit card,...) before
  • Also, the billing period and type must be entered during the creation of an order.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OaaS/HeuristicLab.Services.Optimization.Web/Views/OrderAdmin/Index.cshtml

    r9556 r9582  
    77<h2>Welcome to the order administartion!</h2>
    88
    9 @if (Model.Orders == null || Model.Orders.Count > 0) {
     9<h3>Newly created orders:</h3>
     10@if (Model.CreatedOrders != null && Model.CreatedOrders.Count > 0) {
    1011
    1112<table>
     
    1617</thead>
    1718<tbody>
    18 @foreach (var order in Model.Orders) {
     19@foreach (var order in Model.CreatedOrders) {
    1920    <tr>
    2021    <td>@order.User.Name</td>
     
    3435    @foreach (var orderLine in order.OrderLines) {
    3536        <tr>
    36         <td>@orderLine.Id</td>
     37        <td>@orderLine.OrderId</td>
    3738        <td>@orderLine.Product.Name</td>
    3839        <td>@orderLine.ProductPrice</td>
     
    4546    <td>
    4647    @using (Html.BeginForm("ActivateOrder", "OrderAdmin")) {
     48        <input type="hidden" name="OrderId" value="@order.OrderId" />
    4749        <input type="submit" value="Activate" />
    4850    }
     
    5456}
    5557else {
    56     <p>No new orders available!</p>
     58    <p>No new orders available.</p>
    5759}
     60
     61<h3>Active orders:</h3>
     62@if (Model.ActiveOrders != null && Model.ActiveOrders.Count > 0) {
     63
     64<table>
     65<thead>
     66<tr>
     67<th>Username:</th><th>Order details:</th><th>Suspend order?</th>
     68</tr>
     69</thead>
     70<tbody>
     71@foreach (var order in Model.ActiveOrders) {
     72    <tr>
     73    <td>@order.User.Name</td>
     74    <td>
     75   
     76   
     77    <table>
     78    <thead>
     79    <tr>
     80    <th>Id:</th>
     81    <th>Product name:</th>
     82    <th>Product price:</th>
     83    <th>Product quantity:</th>
     84    </tr>
     85    </thead>
     86    <tbody>
     87    @foreach (var orderLine in order.OrderLines) {
     88        <tr>
     89        <td>@orderLine.OrderId</td>
     90        <td>@orderLine.Product.Name</td>
     91        <td>@orderLine.ProductPrice</td>
     92        <td>@orderLine.Quantity</td>
     93        </tr>
     94    }
     95    </tbody>
     96    </table>
     97    </td>
     98    <td>
     99    @using (Html.BeginForm("SuspendOrder", "OrderAdmin")) {
     100        <input type="hidden" name="OrderId" value="@order.OrderId" />
     101        <input type="submit" value="Suspend" />
     102    }
     103    </td>
     104    </tr>
     105}
     106</tbody>
     107</table>
     108}
     109else {
     110    <p>No activated orders available.</p>
     111}
     112
     113<h3>Suspended orders:</h3>
     114@if (Model.SuspendedOrders != null && Model.SuspendedOrders.Count > 0) {
     115
     116<table>
     117<thead>
     118<tr>
     119<th>Username:</th><th>Order details:</th><th>Activate order?</th>
     120</tr>
     121</thead>
     122<tbody>
     123@foreach (var order in Model.SuspendedOrders) {
     124    <tr>
     125    <td>@order.User.Name</td>
     126    <td>
     127   
     128   
     129    <table>
     130    <thead>
     131    <tr>
     132    <th>Id:</th>
     133    <th>Product name:</th>
     134    <th>Product price:</th>
     135    <th>Product quantity:</th>
     136    </tr>
     137    </thead>
     138    <tbody>
     139    @foreach (var orderLine in order.OrderLines) {
     140        <tr>
     141        <td>@orderLine.OrderId</td>
     142        <td>@orderLine.Product.Name</td>
     143        <td>@orderLine.ProductPrice</td>
     144        <td>@orderLine.Quantity</td>
     145        </tr>
     146    }
     147    </tbody>
     148    </table>
     149    </td>
     150    <td>
     151    @using (Html.BeginForm("ReactivateOrder", "OrderAdmin")) {
     152        <input type="hidden" name="OrderId" value="@order.OrderId" />
     153        <input type="submit" value="Reactivate" />
     154    }
     155    </td>
     156    </tr>
     157}
     158</tbody>
     159</table>
     160}
     161else {
     162    <p>No suspended orders available.</p>
     163}
Note: See TracChangeset for help on using the changeset viewer.