public IActionResult Get([FromBody] string value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using var uow = _efs.Create(); var repository = _efs.Create <Greeting>(); var newGreeting = Greeting.Create(value); repository.Add(newGreeting); uow.Commit(); return(CreatedAtAction(nameof(Get), new { id = newGreeting.Id }, newGreeting)); }