public IActionResult Post([FromBody] CreateGuestViewModel createGuestViewModel) { try { Guest guest = new Guest() { ID = createGuestViewModel.ID, Name = createGuestViewModel.Name }; iGuestRepository.CreateGuest(guest); Uri uri = new Uri(Url.Link("GetGuestByID", new { Id = guest.ID })); iUnitOfWork.Save(); return(Created(uri, guest.ID.ToString())); } catch (Exception ex) { return(Content(ex.ToString(), BadRequest().ToString())); } }