public async Task <BidDTO> GetHighestBidAmountForGivenItemAsync(int id) { var res = (await _unitOfWork.Bids.FindAsync(x => x.ItemId == id)).OrderByDescending(x => x.Amount).FirstOrDefault(); if (res == null) { return(null); } return(BidMapper.MapToDTO(res)); }
public async Task CreateAsync(BidDTO model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } model.MadeOn = DateTime.Now; _unitOfWork.Bids.Create(BidMapper.MapToEntity(model)); await _unitOfWork.SaveAsync(); }