public async Task <IActionResult> Get([FromRoute] string PurchaseNumber) { var userId = Convert.ToInt32(this.User.FindFirstValue(ClaimTypes.NameIdentifier)); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Purchases Purchase = _purchasesRepository.Find(p => p.PurchaseNumber == PurchaseNumber); if (Purchase == null) { return(BadRequest("Not Found Requset by Number " + PurchaseNumber)); } PurchasesVM PurchaseVM = await _purchasesRepository.GetPurchase(Purchase.PurchaseID, userId); return(Ok(PurchaseVM)); }