public RoadInputViewModel(IRoadService roadsService, IStationService stationService, Road newRoad, ILogging logger, Window window, IPrimaryEntityCommandManagement manager) { RoadsService = roadsService; StationService = stationService; NewRoad = newRoad; Logger = logger; Window = window; if (newRoad.IsValid()) { SaveRoadCommand = new UpdateRoadCommand(this, manager); } else { SaveRoadCommand = new AddRoadCommand(this, manager); } AttachStationsToRoadCommand = new AttachStationsToRoadCommand(this); RemoveAttachedStationsCommand = new RemoveAttachedStationsCommand(this); InitBindingLists(); }
public async Task <IActionResult> Update([FromBody] UpdateRoadCommand command) { var succeeded = await Mediator.Send(command); return(Ok(succeeded)); }