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 }); }
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); }
public async Task <Offer[]> GetAllOffersAsync(int auctionId) { var offers = await _offerRepository.GetAllAsync(auctionId); return(offers); }
public async Task <List <Offer> > GetAllOffersAsync() { return(await offersRepository.GetAllAsync()); }
//api/offers public async Task <ActionResult <IEnumerable <OfferDto> > > GetAll() { var offers = await _dataRepo.GetAllAsync(); //get offers list async return(Ok(offers)); }
public async Task <IReadOnlyCollection <Offer> > GetAll() { return(await _OfferRepository.GetAllAsync()); }