public List <OfferBll> GetAllOffers(ParametersBll parametersBll) { List <OfferBll> offers = new List <OfferBll>(); foreach (Offer offer in _dataSource.GetAllOffers()) { offers.Add(FactoryClass.CreateChild(offer)); } return(offers.GetRange((parametersBll.Page - 1) * parametersBll.PageSize, parametersBll.PageSize)); }
public List <OfferBll> GetAllOffers() { List <OfferBll> offersBll = new List <OfferBll>(); foreach (var offer in _dataSource.GetAllOffers()) { offersBll.Add(FactoryClass.CreateChild(offer)); } return(offersBll); }
public List <RentBll> GetRentsByEmail(string email) { List <RentBll> rentsBll = new List <RentBll>(); foreach (Rent rent in _dataSource.GetRentsByEmail(email)) { rentsBll.Add(new RentBll(FactoryClass.CreateChild(_dataSource.GetOfferById(rent.OfferId)), rent.CustomerEmail, rent.InsuranceCase) { Cost = rent.Cost, EndDate = rent.EndDate, StartDate = rent.StartDate }); } return(rentsBll); }
public RentBll GetOpenRentByOfferId(RentParametersBll parameters) { Rent rent = _dataSource.GetOpenRentByOfferId(new RentParameters { CustomerEmail = parameters.CustomerEmail, OfferId = parameters.OfferId }); if (rent == null) { return(null); } OfferBll offerBll = FactoryClass.CreateChild(_dataSource.GetOfferById(parameters.OfferId)); return(new RentBll(offerBll, rent.CustomerEmail, rent.InsuranceCase) { StartDate = rent.StartDate, Id = rent.Id }); }
public OfferBll GetOfferById(int id) { Offer offer = _dataSource.GetOfferById(id); return(FactoryClass.CreateChild(offer)); }