public IActionResult Register(LoginUser userParam) { IActionResult result; //check if an existing user with that name is already in the DB ApiUser existingUser = userDAO.GetApiUser(userParam.Username); if (existingUser != null) { //return Conflict(new { message = "Username already taken. Please choose a different username." }); return(Conflict("Username already taken. Please choose a different username.")); } ApiUser user = userDAO.AddApiUser(userParam.Username, userParam.Password); if (user != null) { result = Created(user.Username, null); //values aren't read on client } else { result = BadRequest("An error occurred and user was not created."); } return(result); }