public void Setup() { validVehicle = new Domain.Entities.Vehicle(1, "honda", "Civic", "prata", "abc1234", 1); handlerError = new VehicleCommandHandler(new ErrorVehicleRepository(), new CompanyVehicleCommandHandler(new ErrorCompanyVehicleRepository()), new ErrorCompanyVehicleRepository()); handlerSuccess = new VehicleCommandHandler(new SuccessVehicleRepository(), new CompanyVehicleCommandHandler(new SuccessCompanyVehicleRepository()), new SuccessCompanyVehicleRepository()); removeVehicleCommand = new RemoveVehicleCommand(10); }
public Task <IActionResult> Post([FromRoute] int id, [FromBody] Vehicle vehicle, [FromServices] VehicleCommandHandler vehicleHandler) { InsertVehicleCommand vehicleCommand = vehicle; vehicleCommand.CreateVehicleCompany(id); var result = vehicleHandler.Handler(vehicleCommand); return(Response(result, vehicleHandler.Notifications)); }
public VehicleController(VehicleCommandHandler handler, IVehicleRepository repository) { _handler = handler; _repository = repository; }