diff --git a/TeamDBAwesome/TeamDBAwesome/Controllers/NewCustomerController.cs b/TeamDBAwesome/TeamDBAwesome/Controllers/NewCustomerController.cs
index 457f8f8..5d297d7 100644
--- a/TeamDBAwesome/TeamDBAwesome/Controllers/NewCustomerController.cs
+++ b/TeamDBAwesome/TeamDBAwesome/Controllers/NewCustomerController.cs
@@ -5,6 +5,7 @@
using System.Net.Http;
using System.Web.Http;
using TeamDBAwesome.Models;
+using TeamDBAwesome.SqlService;
namespace TeamDBAwesome.Controllers
{
@@ -18,8 +19,12 @@ public class NewCustomerController : ApiController
/// a response with OK and the body is the new customer ID
public HttpResponseMessage Get(Customer customer)
{
+ MySqlService dbService = new MySqlService();
+
+
+
HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
- response.Content = new StringContent("5";)
+ response.Content = new StringContent("5");
return response;
}
diff --git a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs
new file mode 100644
index 0000000..a68b95b
--- /dev/null
+++ b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs
@@ -0,0 +1,73 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using MySql.Data.MySqlClient;
+
+namespace TeamDBAwesome.SqlService
+{
+ public class MySqlService
+ {
+ private MySqlConnection SqlConn;
+ private string server, database, uid, password;
+
+ //constructor
+ ///
+ /// Creates an instance of the MySqlService
+ ///
+ public MySqlService()
+ {
+ Init_Connection();
+ }
+
+ ///
+ /// creates the actual connection, keeping things private
+ ///
+ private void Init_Connection()
+ {
+ server = "localhost";
+ database = "chinook";
+ uid = "root";
+ //changeme
+ password = "a_password";
+
+ string connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
+
+ SqlConn = new MySqlConnection(connectionString);
+ }
+
+ ///
+ /// opens a connection to the DB
+ ///
+ /// a bool representing the success or failure
+ private bool OpenConnection()
+ {
+ try
+ {
+ SqlConn.Open();
+ return true;
+ }
+ catch (Exception e)
+ {
+ return false;
+ }
+ }
+
+ ///
+ /// closes a connection to the DB
+ ///
+ /// bool for success or failure
+ private bool CloseConnection()
+ {
+ try
+ {
+ SqlConn.Close();
+ return true;
+ }
+ catch (Exception e)
+ {
+ return false;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/TeamDBAwesome/TeamDBAwesome/Web.config b/TeamDBAwesome/TeamDBAwesome/Web.config
index ed93b1c..70acbf1 100644
--- a/TeamDBAwesome/TeamDBAwesome/Web.config
+++ b/TeamDBAwesome/TeamDBAwesome/Web.config
@@ -5,60 +5,60 @@
-->
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
+
+
+
+
+
diff --git a/TeamDBAwesome/TeamDBAwesome/packages.config b/TeamDBAwesome/TeamDBAwesome/packages.config
index aabe9a1..81be854 100644
--- a/TeamDBAwesome/TeamDBAwesome/packages.config
+++ b/TeamDBAwesome/TeamDBAwesome/packages.config
@@ -16,6 +16,7 @@
+