public static void Decorator() { TaxiCar taxi = new TaxiCar(); CarDecorator carDecorator = new AutoCar(taxi); carDecorator.Go(); }
public IList <DriverInfo> SelectDriverDetail(int id) { DriverInfo driverDetailsDto = null; Employee employeeAlias = null; Driver driverAlias = null; TaxiCar taxiCarAlias = null; using (ITransaction transaction = _session.BeginTransaction()) { var driverData = _session.QueryOver(() => driverAlias). Full.JoinAlias(() => driverAlias.Employee, () => employeeAlias) .Full.JoinAlias(() => driverAlias.TaxiCar, () => taxiCarAlias).Where(x => employeeAlias.Id == id) .SelectList( list => list.Select(() => employeeAlias.FirstName) .WithAlias(() => driverDetailsDto.FirstName) .Select(() => employeeAlias.LastName) .WithAlias(() => driverDetailsDto.LastName) .Select(() => taxiCarAlias.UniquieId) .WithAlias(() => driverDetailsDto.UniqueId) .Select(() => taxiCarAlias.Plate) .WithAlias(() => driverDetailsDto.Plate) .Select(() => taxiCarAlias.Brand) .WithAlias(() => driverDetailsDto.Brand) .Select(() => taxiCarAlias.GeoLong) .WithAlias(() => driverDetailsDto.GeoLong) .Select(() => taxiCarAlias.GeoLat) .WithAlias(() => driverDetailsDto.GeoLat) .Select(() => driverAlias.OnDuty) .WithAlias(() => driverDetailsDto.Onduty) ).TransformUsing(Transformers.AliasToBean <DriverInfo>()).List <DriverInfo>(); return(driverData); } }
public IList <TaxiCar> AllTaxi() { TaxiCar taxialias = null; IList <TaxiCar> taxiList = _session.QueryOver(() => taxialias).List(); return(taxiList); }
public void Save(TaxiCar entity) { using (ITransaction transaction = _session.BeginTransaction()) { _session.SaveOrUpdate(entity); transaction.Commit(); } }
public ActionResult AddTaxi(TaxiCar taxi) { if (ModelState.IsValid) { _taxiCarRepository.Save(taxi); return(RedirectToAction("ShowTaxi")); } return(View()); }
public IList <TaxiCar> UnusedCars() { TaxiCar taxiCarAlias = null; Driver driverAlias = null; IList <TaxiCar> taxiCars = _session.QueryOver(() => taxiCarAlias) .Left.JoinAlias(x => x.Drivers, () => driverAlias).Where(x => driverAlias.TaxiCar == null).List(); return(taxiCars); }
public void TestPaintCar() { TaxiCar car = new TaxiCar("Almaz", "BMW", Color.Black, 2.2, 10000, 10, 40000); Color expected = Color.White; car.PaintCar(Color.White); Color actual = car.color; Assert.AreEqual(expected, actual); }
public void TestChangePrice() { TaxiCar car = new TaxiCar("Almaz", "BMW", Color.Black, 2.2, 10000, 10, 40000); double expected = 15000; car.ChangePrice(15000); double actual = car.price; Assert.AreEqual(expected, actual); }
public void TestFindCar() { TaxiCar car1 = new TaxiCar("Almaz", "BMW", Color.Black, 2.2, 1500, 2.2, 23400); TaxiCar car2 = new TaxiCar("Almaz", "Mercedes-Benz", Color.White, 3.2, 2200, 2.0, 34400); Taxipark tp = new Taxipark("AlmazCompany", "Almaz"); tp.AddCar(car1); tp.AddCar(car2); TaxiCar expected = car2; TaxiCar actual = tp.FindCar("Mercedes-Benz", Color.White, 3.2, 2200, 2.0); Assert.AreEqual(expected, actual); }
public void Delete(TaxiCar entiy) { _session.Delete(entiy); _session.Flush(); }