Exemple #1
0
        public async Task <DeletePlaceResponse> Handle(DeletePlaceRequest request, CancellationToken cancellationToken)
        {
            var place   = this.mapper.Map <Place>(request);
            var command = new DeletePlaceCommand()
            {
                Parameter = place
            };
            var placeFromDb = await this.commandExecutor.Execute(command);

            return(new DeletePlaceResponse()
            {
                Data = this.mapper.Map <Domain.Models.Place>(placeFromDb)
            });
        }
 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();
 }
Exemple #3
0
 public async Task <IActionResult> DeletePlace([FromBody] DeletePlaceCommand command)
 => Ok(await _mediator.Send(command));