Beispiel #1
0
        // GET: Admin/Order
        public ActionResult Index(string searchString, int page = 1, int pageSize = 5)
        {
            var orderController = new MoOrderDetailController();
            var model           = orderController.ListAllPaging(searchString, page, pageSize);

            return(View(model));
        }
Beispiel #2
0
        public ActionResult OrdersofCustomer()
        {
            var session         = (UserLogin)Session[GamingShop.Common.CommonConstants.USER_SESSION];
            var orderController = new MoOrderDetailController().GetByUser(session.UserID);

            return(View(orderController));
        }
Beispiel #3
0
        public ActionResult ViewDetailOrder(OrderDetail orderDetail)
        {
            var result = new MoOrderDetailController().CancelOrder(orderDetail.OrderID);

            if (result)
            {
                return(RedirectToAction("OrdersofCustomer", "User"));
            }
            else
            {
                ModelState.AddModelError("", "Error");
            }
            return(View("OrdersofCustomer"));
        }
Beispiel #4
0
        public ActionResult Checkout(string shipName, string mobile, string address, string email)
        {
            var session        = (UserLogin)Session[GamingShop.Common.CommonConstants.USER_SESSION];
            var userController = new MoUserController();
            var order          = new Order();

            if (session != null)
            {
                var user = userController.GetById(session.UserName);
                order.ID          = user.ID;
                order.CreatedDate = DateTime.Now;
                order.ShipAddress = user.Address;
                order.ShipName    = user.Name;
                order.ShipEmail   = user.Email;
                order.ShipMobile  = user.Phone;
            }
            else
            {
                order.CreatedDate = DateTime.Now;
                order.ShipAddress = address;
                order.ShipName    = shipName;
                order.ShipEmail   = email;
                order.ShipMobile  = mobile;
            }
            try
            {
                var id     = new MoOrderController().Insert(order);
                var cart   = (List <CartItem>)Session[CartSession];
                var detail = new MoOrderDetailController();

                foreach (var item in cart)
                {
                    var orderDetail = new OrderDetail();
                    orderDetail.ProductID = item.Product.ID;
                    orderDetail.OrderID   = id;
                    orderDetail.Price     = item.Product.Price;
                    orderDetail.Quantity  = item.Quantity;
                    detail.Insert(orderDetail);
                }
            }
            catch (Exception ex)
            {
                return(Redirect("/CheckoutError"));
            }
            return(RedirectToAction("Success"));
        }
Beispiel #5
0
        public ActionResult Detail(long id)
        {
            var order = new MoOrderDetailController().ViewDetail(id);

            return(View(order));
        }