public ActionResult OrderManager(long?searchCode, int page = 1, int pageSize = 10)
        {
            UpdateTotalOrder();
            var user  = (TMDT.Common.UserLogin)Session[TMDT.Common.CommonConstants.USER_SESSION];
            var dao   = new ShopOrderDAO();
            var model = dao.ListAllPaging(user.UserID, searchCode, page, pageSize);

            ViewBag.SearchCode = searchCode;
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Payment(long customerID, decimal?TotalMoney, string shipName, string mobile, string address)
        {
            var totalorderdao = new TotalOrderDAO();
            var totalorder    = new TotalOrder();

            totalorder.CustomerID   = customerID;
            totalorder.CreateDate   = DateTime.Now;
            totalorder.CustomerName = shipName;
            totalorder.Phone        = mobile;
            totalorder.Address      = address;
            totalorder.TotalPrice   = TotalMoney;
            totalorder.Status       = 0;
            try
            {
                var idTotalOrder = totalorderdao.Insert(totalorder);
                var cart         = (List <CartItem>)Session[CartSession];
                var listshopID   = cart.GroupBy(x => x.Product.CreateBy).Select(group => new { ID = group.Key });
                foreach (var shop in listshopID)
                {
                    var shoporderdao = new ShopOrderDAO();
                    var shoporder    = new ShopOrder();
                    shoporder.IDTotalOrder = idTotalOrder;
                    shoporder.IDMerchant   = shop.ID;
                    shoporder.Status       = 0;
                    var     idShopoder   = shoporderdao.Insert(shoporder);
                    decimal?tongtienshop = 0;
                    foreach (var detail in cart)
                    {
                        if (detail.Product.CreateBy == shop.ID)
                        {
                            var detailorderdao = new OrderDetailDAO();
                            var detailorder    = new OrderDetail();
                            detailorder.IDProduct   = detail.Product.ID;
                            detailorder.Price       = detail.Product.Price;
                            detailorder.Quantity    = detail.Quantity;
                            detailorder.IDShopOrder = idShopoder;
                            tongtienshop           += detailorder.Price * detailorder.Quantity;
                            detailorderdao.Insert(detailorder);
                        }
                        new ProductDAO().UpdateQuantity(detail.Product.ID, detail.Quantity);
                    }
                    shoporderdao.UpdateTotalPrice(idShopoder, tongtienshop);
                }
            }
            catch (Exception ex)
            {
                // de cho vui
                return(Redirect("/loi-thanh-toan"));
            }
            Session[CartSession] = null;
            new ProductDAO().SetProductOutOfStock();
            return(RedirectToAction("SuccessPayment"));
        }
        public JsonResult CompletedOrder(long idShopOrder)
        {
            var completed = new ShopOrderDAO().CompletedOrder(idShopOrder);

            if (completed == true)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
        public JsonResult RefuseOrder(long idShopOrder)
        {
            var refuse = new ShopOrderDAO().RefuseOrder(idShopOrder);

            if (refuse == true)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }