public ActionResult Report() { using (var session = NHibernateHelper.OpenSession()) { var cabins = new NHibernateDAOFactory(session).getCabinDAO().GetAll(); var content = Pdf.PdfSharpConvert(ToTable(cabins)); return(new FileContentResult(content, "application/pdf")); } }
public TestCabinDAO() { Session = NHibernateHelper.OpenSession(true); var factory = new NHibernateDAOFactory(Session); Dao = _cabinDao = factory.getCabinDAO(); _passDao = factory.getPassengerDAO(); }
public ActionResult Delete(int id) { using (var session = NHibernateHelper.OpenSession()) { var genericDao = new NHibernateDAOFactory(session).getCabinDAO(); genericDao.Delete(genericDao.GetById(id)); } return(RedirectToAction("Index")); }
public ActionResult Delete(int cabinId, int id) { using (var session = NHibernateHelper.OpenSession()) { var genericDao = new NHibernateDAOFactory(session).getPassengerDAO(); genericDao.Delete(genericDao.GetById(id)); } return(RedirectToAction("GetByCabin", new { cabinId })); }
public ActionResult Index() { using (var session = NHibernateHelper.OpenSession()) { var genericDao = new NHibernateDAOFactory(session).getCabinDAO(); ViewBag.Message = "Cabins List"; return(View("index", new Tuple <IEnumerable <Cabin>, Cabin>( new List <Cabin>(genericDao.GetAll()), _EmptyCabin ))); } }
public ActionResult Edit(int id) { using (var session = NHibernateHelper.OpenSession()) { var genericDao = new NHibernateDAOFactory(session).getCabinDAO(); var cabin = genericDao.GetById(id); ViewBag.Message = "Editing cabin: " + cabin.CabinName; return(View("index", new Tuple <IEnumerable <Cabin>, Cabin>( new List <Cabin>(genericDao.GetAll()), cabin ))); } }
public ActionResult Report(int cabinId) { IList <Passenger> passengers; using (var session = NHibernateHelper.OpenSession()) { passengers = new NHibernateDAOFactory(session).getPassengerDAO().GetPassengerByCabin(cabinId); } var content = Pdf.PdfSharpConvert(ToTable(passengers, false)); return(new FileContentResult(content, "application/pdf")); }
public ActionResult Edit(int id) { using (var session = NHibernateHelper.OpenSession()) { var factory = new NHibernateDAOFactory(session); var passDao = factory.getPassengerDAO(); var p = passDao.GetById(id); var cab = p.Cabin; ViewBag.Message = $"Cabin: {cab.CabinName}. Editing passenger: {p.FirstName} {p.LastName}"; return(View("Index", new Tuple <int, IEnumerable <Passenger>, Passenger>( cab.Id, new List <Passenger>(passDao.GetPassengerByCabin(cab.Id)), p ))); } }
public ActionResult PostPassenger(int cabinId, Passenger passenger) { using (var session = NHibernateHelper.OpenSession()) { var daoFactory = new NHibernateDAOFactory(session); var passengerCabin = daoFactory.getCabinDAO().GetById(cabinId); if (passengerCabin == null) { throw new NullReferenceException("Cabin can't be null!"); } passenger.Cabin = passengerCabin; daoFactory.getPassengerDAO().SaveOrUpdate(passenger); } return(RedirectToAction("GetByCabin", new { cabinId })); }
public ActionResult GetByCabin(int cabinId) { using (var session = NHibernateHelper.OpenSession()) { var factory = new NHibernateDAOFactory(session); var pass = factory.getPassengerDAO(); var cab = factory.getCabinDAO(); var cabin = cab.GetById(cabinId); ViewBag.Message = $"Cabin: {cabin.CabinName}."; return(View("index", new Tuple <int, IEnumerable <Passenger>, Passenger>( cabinId, new List <Passenger>(pass.GetPassengerByCabin(cabinId)), new Passenger { Cabin = cabin } ))); } }
public TestPassengerDAO() { Session = NHibernateHelper.OpenSession(true); Dao = new NHibernateDAOFactory(Session).getPassengerDAO(); }