public static IEnumerable <SnackViewModel> GetSnacks() { var sessionFactory = SessionFactoryFactory.GetFactory(); using (var session = sessionFactory.OpenSession()) { using (var trans = session.BeginTransaction()) { var snackVMs = session.CreateCriteria <Snack>().List <Snack>(); return(snackVMs.Select(SnackMap.ModelToVm)); } } }
public static void SaveSnack(SnackViewModel snackViewModel) { var sessionFactory = SessionFactoryFactory.GetFactory(); using (var session = sessionFactory.OpenSession()) { using (var trans = session.BeginTransaction()) { var snackModel = SnackMap.VmToModel(snackViewModel); session.SaveOrUpdate(snackModel); trans.Commit(); } } }