public IActionResult Create([FromBody] SuggestionViewModel suggestion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Suggestion _newSuggestion = Mapper.Map <SuggestionViewModel, Suggestion>(suggestion); _newSuggestion.DateCreated = DateTime.Now; _newSuggestion.DateUpdated = _newSuggestion.DateCreated; _newSuggestion.Status = SuggestionStatus.Nuevo; _suggestionRepository.Add(_newSuggestion); _suggestionRepository.Commit(); suggestion = Mapper.Map <Suggestion, SuggestionViewModel>(_newSuggestion); CreatedAtRouteResult result = CreatedAtRoute("GetSuggestion", new { controller = "Suggestions", id = suggestion.Id }, suggestion); return(result); }