Ejemplo n.º 1
0
 public Task <object> Handle(DeleteVehicleCommand command, CancellationToken cancellationToken)
 {
     if (!command.IsValid())
     {
         NotifyValidationErrors(command);
         return(Task.FromResult(false as object));
     }
     Console.WriteLine("654321");
     return(Task.FromResult(false as object));
 }
Ejemplo n.º 2
0
        public VehiclesTabViewModel(IList <Module> modules)
        {
            Vehicles = new ObservableCollection <Vehicle>();

            //Vehicles.Add(new CivilianVehicle() { Name = "CV1", Engine = (Engine)modules[1], Price = 100500, SeatsCount = 8, Tracks = (Tracks)modules[2], Weight = "40t" });

            Modules = modules;
            OpenNewVehicleEditor = new OpenNewVehicleEditorCommand(this);
            OpenVehicleEditor    = new OpenEditorCommand(this);
            DeleteVehicle        = new DeleteVehicleCommand(this);

            VehicleEditorFactories = new List <IVehicleEditorFactory>()
            {
                new CivilianVehicleEditorFactory(),
                new TankDestroyerEditorFactory(),
                new TowerTankEditorFactory(),
            };
        }
Ejemplo n.º 3
0
 public Task <StatusResponse> Delete(DeleteVehicleRequest vehicleRequest)
 {
     try
     {
         DeleteVehicleCommand deleteVehicleCommand = new DeleteVehicleCommand
         {
             ID = vehicleRequest.Id
         };
         var result = _bus.SendCommand(deleteVehicleCommand);
         return(Task.FromResult(new StatusResponse
         {
             OK = true
         }));
     }
     catch (Exception ex)
     {
         return(Task.FromResult(new StatusResponse
         {
             OK = false,
             Content = ex.Message
         }));
     }
 }
Ejemplo n.º 4
0
        public async Task <bool> Delete(string id)
        {
            var vehicleCommand = new DeleteVehicleCommand(id);

            return(await mediator.Send(vehicleCommand));
        }