コード例 #1
0
        public ActionResult ChangeStatus(long ID, long status)
        {
            var dao     = new OrderDao();
            var pdao    = new ProductDao();
            var order   = dao.Detail(ID);
            var oDetail = new OrderDetailDao().ListAllByOrder(ID);

            order.Status = (int)status;
            dao.ChangeStatus(order);
            if (status == 5)
            {
                foreach (var item in oDetail)
                {
                    var product = pdao.Detail(item.ProductID);
                    product.Quantity += item.Quantity.Value;
                    pdao.ChangeQuantity(product);
                }
            }
            var model = dao.GetListInvoice();

            SetInvoiceStatusViewBag();
            return(RedirectToAction("Index", "Invoice", model));
        }