public async Task Execute(CreateDriverInput _input) { if (_input == null) { _outputHandler.Error("Input is null."); return; } var driver = new Driver() { Name = _input.Name, Surname = _input.Surname, Phone = _input.Phone, CarId = _input.CarId }; await _driverRepository.AddDriver(driver); var car = _carRepository.GetCarById(_input.CarId); var driverOutput = new CreateDriverOutput(_input.Name, _input.Surname, _input.Phone, car.Result); _outputHandler.Standard(driverOutput); }
public async Task <IActionResult> AddDriver([FromBody] CreateDriverInput _input) { await _registerDriverUseCase.Execute(_input); return(_registerDrivePresenter.ViewModel); }