Exemplo n.º 1
0
        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);
        }