// 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)); }