From 708a21339f5b2e4c49016ccfbfba1ab8a178498c Mon Sep 17 00:00:00 2001 From: Janie <109517022+Janie06@users.noreply.github.com> Date: Thu, 16 Feb 2023 15:40:14 +0800 Subject: [PATCH] =?UTF-8?q?[WHAT]=20=E8=A8=BB=E9=8A=B7=E5=B8=B3=E8=99=9FAP?= =?UTF-8?q?I=20=20[WHY]=20=E9=96=8B=E7=99=BC=20ShowEasy=20=E5=BE=8C?= =?UTF-8?q?=E8=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EasyBL.WEBAPP/ShowEasy/MembersService.cs | 49 +++++++++++++++++++ .../WebApp/Controllers/MembersController.cs | 18 +++++++ 2 files changed, 67 insertions(+) diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/MembersService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/MembersService.cs index bd927a0..afebcf4 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/MembersService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/MembersService.cs @@ -390,5 +390,54 @@ namespace EasyBL.WEBAPP.SYS } + + //利用信箱重啟已註銷帳號 + public HttpResponseMessage ReactivateAccount(string Email) + { + //string sMsg = null; + SuccessResponseMessage srm = SugarBase.ExecTran(db => + { + do + { + var sUser = db.Queryable().Single(x => x.Email == Email); + + sUser.Status = "0"; //會員狀態重啟後為未認證狀態 + var iRel = db.Updateable(sUser).ExecuteCommand(); + + srm = new SuccessResponseMessage(null, null); + srm.DATA.Add(BLWording.REL, sUser); + } while (false); + + return srm; + + }); + + return HttpResponseExtension.ToJson(JsonConvert.SerializeObject(srm)); + } + + //利用信箱重啟已註銷帳號 + public HttpResponseMessage ReactivateAccountByAcc(string Account) + { + //string sMsg = null; + SuccessResponseMessage srm = SugarBase.ExecTran(db => + { + do + { + var sUser = db.Queryable().Single(x => x.Account == Account); + + sUser.Status = "0"; //會員狀態重啟後為未認證狀態 + var iRel = db.Updateable(sUser).ExecuteCommand(); + + srm = new SuccessResponseMessage(null, null); + srm.DATA.Add(BLWording.REL, sUser); + } while (false); + + return srm; + + }); + + return HttpResponseExtension.ToJson(JsonConvert.SerializeObject(srm)); + } + } } \ No newline at end of file diff --git a/EuroTran/WebApp/Controllers/MembersController.cs b/EuroTran/WebApp/Controllers/MembersController.cs index 6e69734..e96e016 100644 --- a/EuroTran/WebApp/Controllers/MembersController.cs +++ b/EuroTran/WebApp/Controllers/MembersController.cs @@ -163,6 +163,24 @@ namespace WebApp.Controllers } + //利用信箱重啟已註銷帳號 + [HttpPost] + public HttpResponseMessage ReactivateAccount(string Email) + { + + return new MembersService().ReactivateAccount(Email); + + } + + //利用帳號重啟已註銷帳號 + [HttpPost] + public HttpResponseMessage ReactivateAccountByAcc(string Account) + { + + return new MembersService().ReactivateAccountByAcc(Account); + + } + } }