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