From 35a3db2c01de871d9cafd22d2823076d56ba50a4 Mon Sep 17 00:00:00 2001 From: Jeremy Mill Date: Wed, 2 Dec 2015 12:41:46 -0500 Subject: [PATCH] add payment is in progress, added is default to holder service --- .../Controllers/AddPaymentController.cs | 67 +++++++++++++------ .../TeamDBAwesome/SqlService/MySqlService.cs | 28 ++++++++ .../TeamDBAwesome/TeamDBAwesome.csproj | 1 + .../TeamDBAwesome/js/HolderService.js | 4 +- 4 files changed, 79 insertions(+), 21 deletions(-) diff --git a/TeamDBAwesome/TeamDBAwesome/Controllers/AddPaymentController.cs b/TeamDBAwesome/TeamDBAwesome/Controllers/AddPaymentController.cs index 4a4ab3e..cb5c5db 100644 --- a/TeamDBAwesome/TeamDBAwesome/Controllers/AddPaymentController.cs +++ b/TeamDBAwesome/TeamDBAwesome/Controllers/AddPaymentController.cs @@ -4,36 +4,63 @@ 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 AddPaymentController : ApiController { - // GET: api/AddPayment - public IEnumerable Get() + public HttpResponseMessage Post([FromBody] Payment payment) { - return new string[] { "value1", "value2" }; - } + MySqlService dbService = new MySqlService(); - // GET: api/AddPayment/5 - public string Get(int id) - { - return "value"; - } + payment.Type = payment.Type.ToUpper(); + + if(payment.Type == "CC") + { + if(payment.cardnum == null || payment.cardnum == "" || payment.expr_date == null || payment.expr_date == "") + { + return new HttpResponseMessage(HttpStatusCode.BadRequest); + } + else + { + dbService.AddPayment(payment); + } - // POST: api/AddPayment - public void Post([FromBody]string value) - { - } + } + else if (payment.Type == "AP") + { + if (payment.token == null || payment.token == "") + { + return new HttpResponseMessage(HttpStatusCode.BadRequest); + } + else + { + dbService.AddPayment(payment); + } + } + else if (payment.Type == "GP") + { + if (payment.token == null || payment.token == "" || payment.email == "" || payment.email == null) + { + return new HttpResponseMessage(HttpStatusCode.BadRequest); + } + else + { + dbService.AddPayment(payment); + } + } + else + { + return new HttpResponseMessage(HttpStatusCode.BadRequest); + } - // PUT: api/AddPayment/5 - public void Put(int id, [FromBody]string value) - { - } + //dbService.AddNewUser(customer); + HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); + response.Content = new StringContent("0"); + return response; - // DELETE: api/AddPayment/5 - public void Delete(int id) - { } } } diff --git a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs index 39fc76c..47697e4 100644 --- a/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs +++ b/TeamDBAwesome/TeamDBAwesome/SqlService/MySqlService.cs @@ -138,6 +138,34 @@ namespace TeamDBAwesome.SqlService } + public int AddPayment(Payment payment) + { + bool open = this.OpenConnection(); + + if (open == true) + { + + if (payment.Type == "CC") + { + + } + else if (payment.Type == "AP") + { + + } + else if (payment.Type == "GP") + { + + } + else + { + return 1; + } + } + + return 0; + } + /// /// Update a Customer Object /// diff --git a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj index d604ee1..5affec3 100644 --- a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj +++ b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj @@ -179,6 +179,7 @@ + diff --git a/TeamDBAwesome/TeamDBAwesome/js/HolderService.js b/TeamDBAwesome/TeamDBAwesome/js/HolderService.js index 6f3abc0..78e99c2 100644 --- a/TeamDBAwesome/TeamDBAwesome/js/HolderService.js +++ b/TeamDBAwesome/TeamDBAwesome/js/HolderService.js @@ -48,7 +48,9 @@ cardnum: null, //expr_date needs to be a date type //YYYY-MM-DD - expr_date: null + expr_date: null, + //is_default is 0 for false, 1 for true + is_default: null }