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