コード例 #1
0
ファイル: PersonDAL.cs プロジェクト: JimReedLOL/OCF
 public Person GetPersonById(int Id)
 {
     Person person = new Person();
     using (ISession session = NHibernateHelper.OpenSession())
     {
         person = session.Get<Person>(Id);
     }
     return person;
 }
コード例 #2
0
ファイル: PersonDAL.cs プロジェクト: JimReedLOL/OCF
 public void UpdatePerson(Person person)
 {
     using (ISession session = NHibernateHelper.OpenSession())
     {
         using (ITransaction tran = session.BeginTransaction())
         {
             session.Update(person);
             tran.Commit();
         }
     }
 }
コード例 #3
0
ファイル: PersonController.cs プロジェクト: JimReedLOL/OCF
 public ActionResult Create(Person person)
 {
     try
     {
         objDs.CreatePerson(person);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
コード例 #4
0
ファイル: PersonDAL.cs プロジェクト: JimReedLOL/OCF
 public int CreatePerson(Person person)
 {
     int PersonId = 0;
     using (ISession session = NHibernateHelper.OpenSession())
     {
         //Perform transaction
         using (ITransaction tran = session.BeginTransaction())
         {
             session.Save(person);
             tran.Commit();
         }
     }
     return PersonId;
 }
コード例 #5
0
ファイル: PersonController.cs プロジェクト: JimReedLOL/OCF
 public ActionResult Edit(int id, Person person)
 {
     try
     {
         objDs.UpdatePerson(person);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
コード例 #6
0
ファイル: PersonController.cs プロジェクト: JimReedLOL/OCF
 //
 // GET: /Person/Create
 public ActionResult Create()
 {
     var person = new Person();
     return View(person);
 }