私はこのコードを持っていて、私はこの問題を抱えています
- 新しいユーザーを自分の Web サイトに保存しようとしています : クエリは成功しましたが、挿入されていません
- つまり、テーブル「User」とテーブル「UserAcl」はまだ変更されておらず、クエリが実行されていることは明らかです File User.cs:
ファイル Compte.cs
public bool SaveUser(string identification, string acc, string mot, string notify, string nom, string phone, string mail) {
try
{
if (identification == null || acc == null || nom == null || mail == null || mot == null) return false;
ITransaction transaction = User.OpenSession().BeginTransaction();
User u = new User() { Account = acc, Identification = identification, ContactEmail = mail, ContactName = nom, ContactPhone = phone, NotifyEmail = notify, Password = mot };
User.OpenSession().SaveOrUpdate(u);
transaction.Commit();
ITransaction transaction2 = User.OpenSession().BeginTransaction();
Useracl ua = new Useracl { Account = acc, UserID = identification, AccessLevel = 1, AclID = (Useracl.GetUseracl().Count + 1).ToString() };
Useracl.OpenSession().SaveOrUpdate(ua);
transaction2.Commit();
return true;
}
catch { return false; }
}
ファイル管理.cs
public ActionResult Index()
{
ViewBag.Title = c.GetUserID().Count.ToString();
return View();
}
public ActionResult BeforeRegister()
{
return View();
}
public ActionResult AfterRegister(string Pseudo, string Phone, string Email, string Password, string Notify)
{
bool a = c.SaveUser((c.GetPassword().Count + 1).ToString(), (c.GetPassword().Count + 1).ToString(), Password, Notify, Pseudo, Phone, Email);
if (a)
{
return RedirectToAction("Index", "Administration");
}
else
return RedirectToAction("BeforeRegister", "Administration");
}