public async Task <IActionResult> GetPurchasesList()
        {
            try
            {
                var userId = Convert.ToInt32(this.User.FindFirstValue(ClaimTypes.NameIdentifier));
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                List <Purchases> Purchase = await _purchasesRepository.GetPurchaseList(userId);

                return(Ok(Purchase));
            }
            catch (Exception ex)
            {
                //ModelState.AddModelError("error", ex.Message);
                return(BadRequest(ex.Message));
            }
        }