public async Task <IActionResult> ActionPurchasesStage([FromBody] PurchasesStage purchasesStage)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Bad purchases"));
            }
            try
            {
                var userId = Convert.ToInt32(this.User.FindFirstValue(ClaimTypes.NameIdentifier));
                purchasesStage.UserID = userId;


                var result = await _purchasesRepository.savePurchasesStage(purchasesStage);

                if (result)
                {
                    return(Ok(result));
                }
                else
                {
                    return(BadRequest("Not saved"));
                }
            }
            catch (Exception ex)
            {
                //ModelState.AddModelError("error", ex.Message);
                return(BadRequest(ex.Message));
            }
        }