public async Task <IActionResult> GetPurchasesOffers([FromRoute] int PurchasesDetailsID)
        {
            var userId = Convert.ToInt32(this.User.FindFirstValue(ClaimTypes.NameIdentifier));

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            //IEnumerable<Purchases> Purchase1 = await _purchasesRepository.GetWithDetailsAsync(p => p.PurchaseID == PurchaseID);
            List <PurchaseOfferVM> purchaseOffersVM = await _purchasesRepository.GetPurchaseOffers(PurchasesDetailsID, userId);

            if (purchaseOffersVM == null)
            {
                return(BadRequest("Not Found Purchases DetailsID by Id " + PurchasesDetailsID));
            }
            return(Ok(purchaseOffersVM));
        }