Ejemplo n.º 1
0
        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));
        }