public IDataResult <Customer> Get(Expression <Func <Customer, bool> > filter) { using (ReCapDatabaseContext context = new ReCapDatabaseContext()) { return(new SuccessDataResult <Customer>(context.Set <Customer>().SingleOrDefault(filter))); } }
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))); } }
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));; }
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); } }