Example #1
0
        private int CreateTaskInMt(TaskGeomM obj, TypeTaskM type, int car_id_mt, bool is_route)
        {
            String   description = "Создал " + MainPluginClass.App.user_info.nameUser;
            int      result      = 0;
            TimeSpan duration    = _end_date - _begin_date;

            MT_CarsTask carsTask = new MT_CarsTask();

            carsTask.carIds = new List <long>()
            {
                car_id_mt
            };
            carsTask.description = description;
            carsTask.from        = MTAPI_Helper.GetUnixTime(_begin_date);
            if (is_route)
            {
                carsTask.routeId = obj.Id;
                carsTask.zoneId  = null;
            }
            else
            {
                carsTask.zoneId  = obj.Id;
                carsTask.routeId = null;
            }
            carsTask.till   = MTAPI_Helper.GetUnixTime(_end_date);
            carsTask.typeId = type.Id;
            result          = (int)MTAPI_Helper.PostCarsTask(carsTask, UserControlAttr.Token).id;

            return(result);
        }
Example #2
0
        public static MT_CarsTask PostCarsTask(MT_CarsTask cars_task, string token)
        {
            string      rezult   = MTAPI_Helper.Post(String.Format(MTAPI_Helper.mt_url + "/modules/carroutes/tasks?token={0}", token), JsonHelper.JsonSerializer <MT_CarsTask>(cars_task));
            MT_CarsTask new_task = JsonHelper.JsonDeserialize <MT_CarsTask>(rezult);

            return(new_task);
        }