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