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));
            }
        }