Exemple #1
0
        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));
        }
Exemple #2
0
        public List <OfferBll> GetAllOffers()
        {
            List <OfferBll> offersBll = new List <OfferBll>();

            foreach (var offer in _dataSource.GetAllOffers())
            {
                offersBll.Add(FactoryClass.CreateChild(offer));
            }

            return(offersBll);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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
            });
        }
Exemple #5
0
        public OfferBll GetOfferById(int id)
        {
            Offer offer = _dataSource.GetOfferById(id);

            return(FactoryClass.CreateChild(offer));
        }