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)); }