Changeset 9582 for branches/OaaS/HeuristicLab.Services.Optimization.Web/Controllers/OrderAdminController.cs
- Timestamp:
- 06/04/13 16:30:39 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OaaS/HeuristicLab.Services.Optimization.Web/Controllers/OrderAdminController.cs
r9576 r9582 14 14 15 15 public ActionResult Index() { 16 var orders = billing.GetOrdersByState(Billing.Model.OrderState.Created); 17 return View(new OrderAdminModel() { Orders = orders }); 16 return View(new OrderAdminModel() { 17 ActiveOrders = billing.GetOrdersByState(Billing.Model.OrderState.Active), 18 CreatedOrders = billing.GetOrdersByState(Billing.Model.OrderState.Created), 19 SuspendedOrders = billing.GetOrdersByState(Billing.Model.OrderState.Suspended) 20 }); 18 21 } 19 22 20 23 [HttpPost] 21 24 public ActionResult ActivateOrder(OrderAdminModel model) { 22 var order = (from o in billing.GetOrdersByState(Billing.Model.OrderState.Created) where o.OrderId == model.OrderId select o).FirstOrDefault(); 25 var order = (from o in billing.GetOrdersByState(Billing.Model.OrderState.Created) where o.OrderId == model.OrderId select o).FirstOrDefault(); 26 order.State = Billing.Model.OrderState.Active; 27 // TODO: Probably activate order via different method 28 billing.SaveOrder(order); 29 return RedirectToAction("Index"); 30 } 31 32 [HttpPost] 33 public ActionResult SuspendOrder(OrderAdminModel model) { 34 var order = (from o in billing.GetOrdersByState(Billing.Model.OrderState.Active) where o.OrderId == model.OrderId select o).FirstOrDefault(); 35 order.State = Billing.Model.OrderState.Suspended; 36 // TODO: Probably activate order via different method 37 billing.SaveOrder(order); 38 return RedirectToAction("Index"); 39 } 40 41 [HttpPost] 42 public ActionResult ReactivateOrder(OrderAdminModel model) { 43 var order = (from o in billing.GetOrdersByState(Billing.Model.OrderState.Suspended) where o.OrderId == model.OrderId select o).FirstOrDefault(); 23 44 order.State = Billing.Model.OrderState.Active; 24 45 // TODO: Probably activate order via different method
Note: See TracChangeset
for help on using the changeset viewer.