public void RecalculateDriversGrade(TDriver driver, decimal grade) { var rideCount = driver.Rides.Count; var gradesSum = driver.SystemInfo.Grade * (rideCount - 1); var newGrade = (gradesSum + grade) / rideCount; driver.UpdateGrade(newGrade); }
public void UpdateDriversLicense(TDriver driver, string licenseNumber, DateTime dateOfIssue, DateTime expiryDate) => driver.UpdateDriversLicense(new DriversLicense(licenseNumber, dateOfIssue, expiryDate));
public void UpdateDriversCompanyDetails(TDriver driver, string companyName, string ownerName, BankDetails bankDetails, Address address, int taxIdentificationNumber, int nationalEconomyRegisterNumber) => driver.UpdateCompanyDetails( new CompanyDetails(companyName, ownerName, bankDetails, address, taxIdentificationNumber, nationalEconomyRegisterNumber) );
public void UpdateDriversCar(TDriver driver, string carModel, string carRegistrationPlateNumber) => driver.UpdateCar(new Car(carModel, carRegistrationPlateNumber));
public void UpdateDriver(TDriver driver, string name, string surname, string phoneNumber, string email) => driver.Update(name, surname, phoneNumber, email);