Browse Source

[WHAT] 註銷帳號API [WHY] 開發 ShowEasy 後臺

Dev
Janie 2 years ago
parent
commit
708a21339f
  1. 49
      EuroTran/EasyBL.WEBAPP/ShowEasy/MembersService.cs
  2. 18
      EuroTran/WebApp/Controllers/MembersController.cs

49
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<SETB_CMS_Member>().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<SETB_CMS_Member>().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));
}
}
}

18
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);
}
}
}
Loading…
Cancel
Save