// GET: Order public ActionResult AdminOrderDetail(int id) { var serviceOrderDetails = new OrderDetailsService(); var serviceOrder = new OrderService(); var servicePhoto = new ProductPhotoService(); var _OrderDetail = serviceOrderDetails.FindOrderDetail(id); var _Order = serviceOrder.FindById(id); var model = new AOrderDetailModel(); model.OrderId = id; model.OrderDay = _Order.OrderDay; model.Transport = _Order.Transport; model.Payment = _Order.Payment; model.Address = _Order.Address; model.Status = _Order.Status; model.Data = _OrderDetail; var status = serviceOrder.Status(); List <SelectListItem> items = new List <SelectListItem>(); foreach (var s in status) { if (s == _Order.Status) { items.Add(new SelectListItem() { Text = s, Value = s }); } } foreach (var s in status) { if (s != _Order.Status) { items.Add(new SelectListItem() { Text = s, Value = s }); } } ViewBag.status = items; return(View(model)); }
public ActionResult AdminDetail(AOrderDetailModel model) { var serviceOD = new OrderDetailsService(); var serviceOR = new OrderService(); var order = new Order() { OrderID = model.OrderId, Transport = model.Transport, Payment = model.Payment, Status = model.Status, Address = model.Address }; serviceOR.Update(order); return(RedirectToAction("Order", "Admin")); }