Beispiel #1
0
        public JsonResult DeleteShipper(int orderID)
        {
            if (orderID <= 0)
            {
                return(Json(new { status = false }));
            }
            var data = new OrderDao().CheckExistsOrderViewDetail((long)orderID);

            if (data != null)
            {
                if (data.Status)
                {
                    return(Json(new { status = false, check = false, mess = "đơn đã giao thành công, không xóa được" }));
                }
            }
            var result = new ShipperOrderDao().DeleteShipper(orderID);

            if (result)
            {
                return(Json(new { status = true, check = true }));
            }
            else
            {
                return(Json(new { status = false, check = true }));
            }
        }
Beispiel #2
0
        public JsonResult CreateShipper(int userID, int orderID)
        {
            if (userID <= 0 || orderID <= 0)
            {
                return(Json(new { status = false }));
            }
            var order = new OrderDao().ViewOrder(orderID);

            if (!order.Status.Value)
            {
                return(Json(new { status = false, mess = "Đơn chưa được duyệt" }));
            }
            var orderShip = new OrderDao().CheckExistsOrderViewDetail(orderID);

            if (orderShip != null)
            {
                if (!orderShip.Status)
                {
                    return(Json(new { status = false, mess = "Chưa giao xong đơn hàng khác" }));
                }
            }
            var result = new ShipperOrderDao().InsertShipper(userID, orderID);

            if (result)
            {
                return(Json(new { status = true, mess = "Đặt ship thành công" }));
            }
            else
            {
                return(Json(new { status = false, mess = "Chưa giao xong đơn hàng khác" }));
            }
        }
Beispiel #3
0
        public JsonResult ChangeStatus(int orderID)
        {
            if (orderID <= 0)
            {
                return(Json(new { status = false }));
            }
            var result = new ShipperOrderDao().ChangeStatus(orderID);

            if (result)
            {
                return(Json(new { status = true }));
            }
            else
            {
                return(Json(new { status = false }));
            }
        }
Beispiel #4
0
        public ActionResult Index(int page = 1, int pageSize = 5)
        {
            var data = new ShipperOrderDao().GetAllPaging(page, pageSize);

            return(View(data));
        }