コード例 #1
0
        // 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));
        }
コード例 #2
0
        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"));
        }