public async Task <IActionResult> AddWord([FromBody] WordCreateDto wordDto) { var word = _mapper.Map <Word>(wordDto); await _repository.Word.Create(word); await _repository.Save(); return(CreatedAtRoute(nameof(GetWordById), new { word.Id }, word)); }
public async Task <IActionResult> AddWord([FromBody] WordCreateDto wordDto) { if (!ModelState.IsValid) { _logger.LogError("Invalid model state for the WordCreateDto object"); return(UnprocessableEntity(ModelState)); } var word = _mapper.Map <Word>(wordDto); await _service.CreateWord(word); await _service.Save(); return(CreatedAtRoute(nameof(GetWordById), new { word.Id }, word)); }