public IDataResult <Customer> Get(Expression <Func <Customer, bool> > filter)
 {
     using (ReCapDatabaseContext context = new ReCapDatabaseContext())
     {
         return(new SuccessDataResult <Customer>(context.Set <Customer>().SingleOrDefault(filter)));
     }
 }
Esempio n. 2
0
 public IDataResult <List <Car> > GetCarsByColorId(int id)
 {
     using (ReCapDatabaseContext context = new ReCapDatabaseContext())
     {
         return(new SuccessDataResult <List <Car> >(_iCarDal.GetAll(c => c.ColorId == id)));
     }
 }
 public IDataResult <List <CarImage> > GetImagesByCarId(int id)
 {
     using (ReCapDatabaseContext context = new ReCapDatabaseContext())
     {
         return(new SuccessDataResult <List <CarImage> >(_carImageDal.GetAll(ci => ci.CarId == id)));
     }
 }
Esempio n. 4
0
 public IResult CarIsReturned(int carId)
 {
     using (ReCapDatabaseContext context = new ReCapDatabaseContext())
     {
         Rental result = _rentalDal.Get(r => r.CarId == carId && r.ReturnDate == null);
         result.ReturnDate = DateTime.Now;
         _rentalDal.Update(result);
     }
     return(new SuccessResult(Messages.RentalUpdated));;
 }
Esempio n. 5
0
 public bool IsCarAvailable(int carId)
 {
     using (ReCapDatabaseContext context = new ReCapDatabaseContext())
     {
         var result = from r in context.Rentals
                      where r.CarId == carId && r.ReturnDate == null
                      select r;
         return((result.Count() == 0) ? true : false);
     }
 }