Пример #1
0
            public async Task <ListEntityVM <OfferVM> > Handle(ListOffersQuery request, CancellationToken cancellationToken)
            {
                var offersFromRepo = await _offersRepository.GetAllAsync(request.PageNumber, request.PageSize, request.KeyWord);

                var offersToReturn = _mapper.Map <List <OfferVM> >(offersFromRepo.Item2);

                return(new ListEntityVM <OfferVM> {
                    TotalCount = offersFromRepo.Item1, Data = offersToReturn
                });
            }
Пример #2
0
        public async Task <List <AuctionItem> > ActivityChecker(AuctionItem[] auctionItems)
        {
            var auctionItemList = new List <AuctionItem>();

            foreach (var item in auctionItems)
            {
                var offerlist = await _offerRepository.GetAllAsync((int)item.Id);

                var today          = DateTime.Now;
                var auctionEndDate = item.EndDate;

                var result = DateTime.Compare(today, auctionEndDate);

                if (result < 0)
                {
                    item.Active = "Yes";
                }
                else if (result == 0)
                {
                    item.Active = "Yes";
                }
                else
                {
                    item.Active = "No";
                }

                if (offerlist.Length > 0)
                {
                    foreach (var offer in offerlist)
                    {
                        item.OfferList.Add(offer);
                    }
                }

                auctionItemList.Add(item);
            }

            return(auctionItemList);
        }
Пример #3
0
        public async Task <Offer[]> GetAllOffersAsync(int auctionId)
        {
            var offers = await _offerRepository.GetAllAsync(auctionId);

            return(offers);
        }
Пример #4
0
 public async Task <List <Offer> > GetAllOffersAsync()
 {
     return(await offersRepository.GetAllAsync());
 }
Пример #5
0
        //api/offers
        public async Task <ActionResult <IEnumerable <OfferDto> > > GetAll()
        {
            var offers = await _dataRepo.GetAllAsync(); //get offers list async

            return(Ok(offers));
        }
Пример #6
0
 public async Task <IReadOnlyCollection <Offer> > GetAll()
 {
     return(await _OfferRepository.GetAllAsync());
 }