private async Task <bool> CanOfferBid(CreateBidRequestViewModel viewModel) { var product = await _productRepository.GetById(viewModel.IdProduct); if (viewModel.PriceOffer < product.Price) { return(false); } var bids = await _bidRepository.GetByProductId(viewModel.IdProduct); bool ret = true; bids.ForEach(x => { if (x.PriceOffer > viewModel.PriceOffer) { ret = false; } }); return(ret); }