public IHttpActionResult PostOperationApplyWagonsParkState([FromBody] OperationApplyWagonsParkState value) { try { IDS_WIR ids_wir = new IDS_WIR(service.WebAPI_IDS); ResultTransfer result = ids_wir.OperationApplyWagonsParkState(value.id_station, value.wagons, value.lead_time, value.user); return(Ok(result)); } catch (Exception e) { return(BadRequest(e.Message)); } }
/// <summary> /// операция дислокация /// </summary> public void IDS_WIR_DislocationWagons() { IDS_WIR ids = new IDS_WIR(service.Test); EFDbContext context = new EFDbContext(); List <WagonInternalRoutes> wagons = new List <WagonInternalRoutes>(); List <WagonInternalMovement> list_wim = context.WagonInternalMovement.Where(m => m.id_way == 111 && m.way_end == null).OrderBy(m => m.position).ToList(); foreach (WagonInternalMovement wim in list_wim) { if (wim.WagonInternalRoutes.num == 58481748 || wim.WagonInternalRoutes.num == 60381712) { wagons.Add(wim.WagonInternalRoutes); } } ResultTransfer res = new ResultTransfer(0); res = ids.DislocationWagons(ref context, 111, false, 115, false, DateTime.Now, wagons, "TЭM18-183", "TЭM18-184", false, "TEST"); //int res_save = context.SaveChanges(); }