public async Task <IActionResult> Post([FromBody] IdeaModel value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var idea = new Idea { id = Guid.NewGuid().ToString("n").Substring(0, 8), idUsers = (await Functions.GetCurrentUser(HttpContext, _userRepository)).id, content = value.content, impact = value.impact, ease = value.ease, confidence = value.confidence, created_at = DateTime.UtcNow }; await _repository.InsertAsync(idea); return(Created($"ideas/{idea.id}", idea)); }