public IActionResult Post([FromBody] UserDTO userDTO) { try { User userToCreate = userDTO.ToEntity(); User createdUser = usersLogic.Create(userToCreate); UserDTO userToReturn = new UserDTO(createdUser); return(CreatedAtRoute("Get", new { id = userToReturn.Id }, userToReturn)); } catch (ArgumentException e) { return(BadRequest(e.Message)); } }