public async Task <IActionResult> Post([FromBody] Visitor visitor) { if (!ModelState.IsValid) { return(UnprocessableEntity()); } int id = await _visitorService.CreateVisitor(visitor); var uri = new Uri(new Uri(_httpContext.HttpContext.Request.Host.Value), $"/visitor/{id}"); return(Created(uri.AbsoluteUri, null)); }