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); + + } + } }