public IActionResult Create([FromBody] Word wordToCreate) { if (wordToCreate == null) { return(BadRequest(ModelState)); } if (wordRepository.WordExists(wordToCreate.Id) == true) { ModelState.AddModelError("", $"{wordToCreate.Name} already exists"); return(StatusCode(422)); } if (!ModelState.IsValid) { return(BadRequest()); } if (!wordRepository.Create(wordToCreate)) { ModelState.AddModelError("", $"Create Error"); return(StatusCode(500)); } return(Ok("Create Success")); }