Ejemplo n.º 1
0
        public string getOrdersForDriver(string driverID, int pageSize, int pageNumber, string status = "all")
        {
            int            res   = -1;
            string         jsObj = "";
            orders_manager mng   = new orders_manager();
            int            total = 0;

            try
            {
                jsObj = js.Serialize(mng.getOrdersForDriver(out total, driverID, pageSize, pageNumber, status));
                res   = 1;
            }
            catch (Exception ex)
            {
                Error_manager errorMng = new Error_manager();
                errorMng.LogError(ex);
                return("{\"result\": " + res + " }");
            }



            string myString = "{\"result\": " + res + ", \"items\":" + jsObj + ", \"total\":" + total + " }";

            return(myString);
        }
Ejemplo n.º 2
0
        public async Task <string> addNewOrder(tx_orders element)
        {
            int res = -1;


            orders_manager mng = new orders_manager();

            res = mng.createNewOrder(element);
            cms_manager cms_mng = new cms_manager();

            int isUserExsist = cms_mng.isUserExist(element.phone);

            if (isUserExsist == -1)
            {
                int result = await cms_mng.createNewUser(element.phone);

                if (result == -1)
                {
                    res = -1;
                }
                else
                {
                }
            }



            return("{\"result\": " + res + "}");
        }
Ejemplo n.º 3
0
        public int setDriver(int orderID, string driverID)
        {
            int res = -1;

            try
            {
                orders_manager mng = new orders_manager();

                tx_orders element = mng.getOrder(orderID);

                element.driver = driverID;

                res = mng.updateOrder(element);
            }
            catch (Exception ex)
            {
                Error_manager errorMng = new Error_manager();
                errorMng.LogError(ex);
                return(res);
            }



            return(res);
        }
Ejemplo n.º 4
0
        public string getOrders(string UserPhone, int pageSize, int pageNumber)
        {
            int            res   = -1;
            string         jsObj = "";
            orders_manager mng   = new orders_manager();
            int            total = 0;

            try
            {
                jsObj = js.Serialize(mng.getOrdersByPhone(out total, UserPhone, pageSize, pageNumber));
                res   = 1;
            }
            catch (Exception ex)
            {
                Error_manager errorMng = new Error_manager();
                errorMng.LogError(ex);
                return("{\"result\": " + res + " }");
            }



            string myString = "{\"result\": " + res + ", \"items\":" + jsObj + ", \"total\":" + total + " }";

            return(myString);
        }
Ejemplo n.º 5
0
        public int doneOrder(int orderID)
        {
            int res = -1;

            try
            {
                orders_manager mng = new orders_manager();

                tx_orders element = mng.getOrder(orderID);

                element.status = "done";

                res = mng.updateOrder(element);
            }
            catch (Exception ex)
            {
                Error_manager errorMng = new Error_manager();
                errorMng.LogError(ex);
                return(res);
            }


            return(res);
        }