internal Meal GetById(long Id) { Meal meal = new Meal(); ISession session = SessionFactory.OpenSession(); meal = session.Get<Meal>(Id); return meal; }
internal void DeleteMembers(Meal meal) { using (ISession session = SessionFactory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Delete(meal); transaction.Commit(); session.Close(); } } }
public void Save(Meal meal) { using (ISession session = SessionFactory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(meal); transaction.Commit(); } } }
public ActionResult MealCount(Meal meal, string[] selectedMemberId, long Members = 0) { try { for (int i = 0; i < selectedMemberId.Count(); i++) { Members members = new Members(); members = mM.GetById(Convert.ToInt64(selectedMemberId[i])); meal.Members = members; mMS.Save(meal); } } catch(Exception ex) { throw ex; } return RedirectToAction("ViewMeal"); }
internal void Update(Meal meal) { using (ISession session = SessionFactory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Update(meal); transaction.Commit(); } } }
public ActionResult EditMeals(Meal meal) { mMS.Update(meal); return RedirectToAction("ViewMeal"); }
public ActionResult DeleteMeal(Meal meal) { mMS.DeleteMembers(meal); return RedirectToAction("ViewMeal"); }