public ActionResult <bool> Delete([FromBody] DeleteTrackDTO request) { var command = new DeleteTrackCommand(_mapper.Map <Track>(request)); var handler = _commandHandler.Build(command); return(Ok(handler.Execute())); }
public MainViewModel(User user, Window window, IRailwayServiceProxyCreationFacade proxyCreationFacade, ILogging logger, IPrimaryEntityCommandManagement commandManager) { User = user; ProxyCreationFacade = proxyCreationFacade; Logger = logger; CommandManager = commandManager; Window = window; RefreshUsersCommand = new RefreshUsersCommand(this); UpdateProfileCommand = new UpdateProfileCommand(this); RefreshRoadsCommand = new RefreshRoadsCommand(this); RefreshStationsCommand = new RefreshStationsCommand(this); RefreshTracksCommand = new RefreshTracksCommand(this); RefreshPlacesCommand = new RefreshPlacesCommand(this); DeleteRoadCommand = new DeleteRoadCommand(this, commandManager); DeleteStationCommand = new DeleteStationCommand(this); DeleteTrackCommand = new DeleteTrackCommand(this); DeletePlaceCommand = new DeletePlaceCommand(this); CloneRoadCommand = new CloneRoadCommand(this, commandManager); LogoutCommand = new LogoutCommand(this); UndoCommand = new UndoCommand(commandManager); RedoCommand = new RedoCommand(commandManager); OpenAddUserDialogCommand = new OpenAddUserDialogCommand(this); OpenAddRoadDialogCommand = new OpenAddRoadDialogCommand(this); OpenChangeRoadDialogCommand = new OpenChangeRoadDialogCommand(this); OpenAddTrackDialogCommand = new OpenAddTrackDialogCommand(this); OpenChangeTrackDialogCommand = new OpenChangeTrackDialogCommand(this); OpenAddPlaceDialogCommand = new OpenAddPlaceDialogCommand(this); OpenChangePlaceDialogCommand = new OpenChangePlaceDialogCommand(this); OpenAddStationDialogCommand = new OpenAddStationDialogCommand(this); OpenChangeStationDialogCommand = new OpenChangeStationDialogCommand(this); SearchRoadsCommand = new SearchRoadsCommand(this); ClearSearchCommand = new ClearSearchCommand(this); RoadSearch = new RoadSearchModel(); ConnectToAllServices(); RefreshAllLists(); }
public ICommandHandler <DeleteTrackCommand, bool> Build(DeleteTrackCommand command) { return(new DeleteTrackCommandHandler(_service, command)); }