Ejemplo n.º 1
0
 public IActionResult Update(int id, PartitionAPIModel part)
 {
     using (NHibernate.ISession session = nHibernateHelper.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             var addedPart = session.Query <Partition>().Single(x => x.Id == id);
             addedPart.Name = part.Name;
             session.Update(addedPart);
             transaction.Commit();
             return(NoContent());
         }
     }
 }
Ejemplo n.º 2
0
 public ActionResult Create(PartitionAPIModel part)
 {
     using (NHibernate.ISession session = nHibernateHelper.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             var addedPart = new Partition
             {
                 Name = part.Name
             };
             session.SaveOrUpdate(addedPart);
             transaction.Commit();
             var dbPart = session.Query <Partition>().Single(x => x.Name == addedPart.Name);
             return(CreatedAtRoute("GetPartition", new { id = dbPart.Id }, new PartitionAPIModel(dbPart)));
         }
     }
 }