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); }
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); }