Example #1
0
 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();
 }
Example #2
0
        public async Task <IActionResult> Update([FromBody] UpdateRoadCommand command)
        {
            var succeeded = await Mediator.Send(command);

            return(Ok(succeeded));
        }