Changeset 9576 for branches/OaaS/HeuristicLab.Services.Optimization.Web/Controllers/OrderAdminController.cs
- Timestamp:
- 06/04/13 10:59:03 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OaaS/HeuristicLab.Services.Optimization.Web/Controllers/OrderAdminController.cs
r9558 r9576 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 1 using System.Linq; 5 2 using System.Web.Mvc; 3 using HeuristicLab.Services.Optimization.Billing.Business; 4 using HeuristicLab.Services.Optimization.Billing.Interfaces; 6 5 using HeuristicLab.Services.Optimization.Web.Models; 7 using HeuristicLab.Services.Optimization.Billing.Interfaces;8 using HeuristicLab.Services.Optimization.Billing;9 6 10 namespace HeuristicLab.Services.Optimization.Web.Controllers 11 { 12 [Authorize(Roles = "Web User")] 13 public class OrderAdminController : Controller 14 { 15 private IOptimizationBilling billing = new MockupOptimizationBilling(); 7 namespace HeuristicLab.Services.Optimization.Web.Controllers { 8 [Authorize(Roles = "Web User")] 9 public class OrderAdminController : Controller { 10 private IOptimizationBilling billing = BillingServiceProvider.Instance; 16 11 17 18 12 // 13 // GET: /OrderAdmin/ 19 14 20 public ActionResult Index() 21 { 22 var orders = billing.GetOrdersByState(Billing.Model.OrderState.Created); 23 return View(new OrderAdminModel() { Orders = orders }); 24 } 15 public ActionResult Index() { 16 var orders = billing.GetOrdersByState(Billing.Model.OrderState.Created); 17 return View(new OrderAdminModel() { Orders = orders }); 18 } 25 19 26 27 28 var order = (from o in billing.GetOrdersByState(Billing.Model.OrderState.Created) where o.Id == model.OrderId select o).FirstOrDefault();29 30 31 32 33 20 [HttpPost] 21 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(); 23 order.State = Billing.Model.OrderState.Active; 24 // TODO: Probably activate order via different method 25 billing.SaveOrder(order); 26 return RedirectToAction("Index"); 27 } 34 28 35 29 } 36 30 }
Note: See TracChangeset
for help on using the changeset viewer.