From 9418def8a57a599d13516a60587e436977c65a6c Mon Sep 17 00:00:00 2001 From: Jeremy Mill Date: Sun, 8 Nov 2015 17:37:01 -0500 Subject: [PATCH] built a test API new user isn't working yet, but it will be --- .../Controllers/TestController.cs | 51 +++++++++++++++++++ .../TeamDBAwesome/SqlService/MySqlService.cs | 8 +-- .../TeamDBAwesome/TeamDBAwesome.csproj | 2 + 3 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs diff --git a/TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs b/TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs new file mode 100644 index 0000000..15c6a72 --- /dev/null +++ b/TeamDBAwesome/TeamDBAwesome/Controllers/TestController.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Web.Http; +using TeamDBAwesome.Models; +using TeamDBAwesome.SqlService; + +namespace TeamDBAwesome.Controllers +{ + public class TestController : ApiController + { + // GET: api/Test + public HttpResponseMessage Get() + { + //make a test customer + Customer test = new Customer(); + test.Address = "test"; + test.City = "test"; + test.Company = "test"; + test.Country = "test"; + test.CustomerID = 0; + test.Email = "test@test.com"; + test.Fax = "9109153999"; + test.FName = "test"; + test.LName = "test"; + test.PersonID = 0; + test.Phone = "9109153999"; + test.Post = "06066"; + test.State = "CT"; + 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); + + + + //return an OK with the int of the new user + HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); + response.Content = new StringContent(ID.ToString()); + return response; + + + } + + + } +} diff --git a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs index dfebf66..f83b21e 100644 --- a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs +++ b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs @@ -30,7 +30,7 @@ private void Init_Connection() database = "chinook"; uid = "root"; //changeme - password = "a_password"; + password = ""; string connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";"; @@ -71,7 +71,7 @@ private bool CloseConnection() } } - public bool AddNewUser(Customer newCust) + public int AddNewUser(Customer newCust) { bool open = this.OpenConnection(); @@ -109,11 +109,11 @@ public bool AddNewUser(Customer newCust) //close the connection this.CloseConnection(); - return true; + return int.Parse(newPersonID); } else { - return false; + return 0; } diff --git a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj index 0f794c9..8a77309 100644 --- a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj +++ b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj @@ -49,6 +49,7 @@ True + ..\packages\MySql.Data.6.9.8\lib\net45\MySql.Data.dll True @@ -164,6 +165,7 @@ + Global.asax