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