public async Task <UserResponseModel> GetUserById(int userId) { UserResponseModel user = null; using (MySqlConnection conn = new MySqlConnection(_configuration["Database:ConnectionString"])) { conn.Open(); MySqlCommand cmd = new MySqlCommand("get_user_by_id", conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("userId", userId); using (var reader = await cmd.ExecuteReaderAsync()) { user = UserServiceMapper.ToUser(reader); } } return(user); }