public string GetContacts(string userId) { string response = ""; int id = -1; MySqlConnection connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["database"].ToString()); try { bool s = int.TryParse(userId, out id); if (s == false) { return("Failed"); } var cmd = new MySqlCommand(string.Format("CALL GetAllContacts({0});", id), connection); connection.Open(); List <BasicContact> resList = new List <BasicContact>(); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { BasicContact contact = new BasicContact(); contact.Id = int.Parse(reader["Id"].ToString()); contact.FirstName = reader["FirstName"].ToString(); contact.LastName = reader["LastName"].ToString(); resList.Add(contact); } } response = JsonConvert.SerializeObject(resList); return(response); } catch (Exception e) { return(JsonConvert.SerializeObject(e)); } finally { connection.Close(); } }
public string GetSingleContact(string searchData, string userId) { MySqlConnection connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["database"].ToString()); string response = ""; try { connection.Open(); string query = string.Format("SELECT * FROM contactinfo WHERE UserId={0} AND (FirstName LIKE '%{1}%' OR LastName LIKE '%{2}%');", userId, searchData, searchData); MySqlCommand cmd = new MySqlCommand(query, connection); List <BasicContact> resList = new List <BasicContact>(); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { BasicContact contact = new BasicContact(); contact.Id = int.Parse(reader["Id"].ToString()); contact.FirstName = reader["FirstName"].ToString(); contact.LastName = reader["LastName"].ToString(); resList.Add(contact); } } response = JsonConvert.SerializeObject(resList); return(response); } catch (Exception e) { return(JsonConvert.SerializeObject(e)); } finally { connection.Close(); } }