diff --git a/TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs b/TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs index 3e7954f..1a26bf2 100644 --- a/TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs +++ b/TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs @@ -29,12 +29,15 @@ public HttpResponseMessage Get() test.Phone = "9109153999"; test.Post = "06066"; test.State = "CT"; - test.SupportRepId = 1; + test.SupportRepId = 0; //make an instance of the sql controller MySqlService sqlS = new MySqlService(); //try and add the new user - int ID = sqlS.AddNewUser(test); + //int ID = sqlS.AddNewUser(test); + int ID = 0; + + Customer customer = sqlS.GetCustomer(3); diff --git a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs index 0166059..7d7bb39 100644 --- a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs +++ b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs @@ -134,6 +134,19 @@ public Customer GetCustomer(int PersonID) if(open == true) { + string customer_query = "select * from `person` left join `customer` on person.PersonId=customer.PersonID where Customer.CustomerID = "+PersonID.ToString(); + MySqlCommand cmd = new MySqlCommand(customer_query, SqlConn); + + MySqlDataReader reader = cmd.ExecuteReader(); + + while(reader.Read()) + { + customer.FName = GetDBString("FirstName", reader); + customer.LName = GetDBString("LastName", reader); + customer.CustomerID = int.Parse(GetDBString("CutomerID", reader)); + } + + return customer; } else @@ -142,5 +155,9 @@ public Customer GetCustomer(int PersonID) } } + private string GetDBString(string SqlFieldName, MySqlDataReader Reader) + { + return Reader[SqlFieldName].Equals(DBNull.Value) ? String.Empty : Reader.GetString(SqlFieldName); + } } } \ No newline at end of file