// [Fact] // public async void GetDriver() // { // var driverId = "83034cec-4785-4327-befe-b78b50f464bf"; // var driverAdded = await AddSampleDriver(driverId); // // if (driverAdded > 0) // { // var driver = await _driverRepository.GetDriverById(driverId); // // Assert.Equal("John", driver.FirstName); // } // throw new Exception("Test record was not added"); // } private async Task <int> AddSampleDriver(string id) { var driver = new Driver { Id = id, FirstName = "John", LastName = "Doe", IsActive = true, LicenseNumber = "abcd1234", DateOfBirth = new DateTime(1990, 01, 16) }; return(await _driverRepository.AddDriver(driver)); }
public async Task <IActionResult> AddDriver([FromBody] DriverForCreationDto driverForCreationDto) { try { if (driverForCreationDto == null) { //_logger.LogError("Owner object sent from client is null."); return(BadRequest("Driver object is null")); } if (!ModelState.IsValid) { //_logger.LogError("Invalid owner object sent from client."); return(BadRequest("Invalid model object")); } var driverEntity = _mapper.Map <Driver>(driverForCreationDto); await _repo.AddDriver(driverEntity); var createdDriver = _mapper.Map <Driver>(driverEntity); return(CreatedAtRoute("GetDriver", new { id = createdDriver.Id }, createdDriver)); } catch (Exception ex) { //_logger.LogError($"Something went wrong inside CreateOwner action: {ex.Message}"); return(StatusCode(500, "Internal server error")); } }
public async Task <IActionResult> AddNewDriver([FromBody] DriverDto newDriver) { var driver = _mapper.Map <Driver>(newDriver); var retVal = await _driverRepository.AddDriver(driver); return(Ok(retVal)); }
public override void Run(params string[] args) { ValidateArguments(ARG_COUNT, args); var driverName = args[DRIVER_IDX]; driverName.ValidateString(nameof(driverName)); _driverRepository.AddDriver(new Driver(driverName)); }
public async Task <IActionResult> Create(DriverFormPartialViewModel vm, int truckId, int cardId) { vm.Driver.Truck = await _truckRepository.GetTruck(truckId); vm.Driver.Identity = await _userRepository.GetIdentityUser(User); await _driverRepository.AddDriver(vm.Driver); return(RedirectToAction("IndexDriver")); }
public void AddDriverShouldAddValidDriver() { var driver = new Driver("Bob"); _driverRepository.AddDriver(driver); var verifyDriver = _driverRepository.GetDriver("Bob"); Assert.NotNull(verifyDriver); }
public ActionResult ResetDriverPassword(ResetDriverPasswordModel model) { TempData["resetMsg"] = ""; if (ModelState.IsValid) { Driver dr = DriverRepository.GetDriverByNamePassword(model.Name, model.OldPassword, true); if (dr == null) { TempData["resetMsg"] = "The name or old password is incorrect."; return(View(model)); } DriverRepository.AddDriver(dr.DriverId, dr.FirstName, dr.LastName, dr.SigninName, model.NewPassword, dr.Stayin, dr.WorkArea, dr.AddressLine, dr.City, dr.State, dr.ZipCode, dr.Phone, dr.Email, DateTime.Now, dr.SigninName, DateTime.Now, dr.SigninName, dr.Active); TempData["resetMsg"] = "Password has been successfully changed."; return(RedirectToAction("Index", "Driver")); } TempData["resetMsg"] = "Please check your input and try again."; return(View(model)); }
public Task <bool> Handle(AddDriverCommand cmd, CancellationToken cancellationToken) { var driverAdded = false; if (cmd.IsValid()) { var driver = new Driver { Name = cmd.Name }; if (_driverRepository.GetDriverByName(driver.Name) == null) { _driverRepository.AddDriver(driver); driverAdded = true; _mediator.Publish(new DriverAddedEvent { DriverName = cmd.Name }); } } return(Task.FromResult(driverAdded)); }
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 void AddDriver(DriverInfo drvInfo) { driverRepos.AddDriver(drvInfo); }
public int AddDriver(Driver theDriver) { return(_repository.AddDriver(theDriver)); }
public void AddDriver(Driver newDriver) { _driverRepository.AddDriver(newDriver); }