/// <summary> /// Metoda do konstruowania i wywoływania zapytania za pomocą sesji NHibernate /// </summary> /// <param name="session">Sesja NHibernate</param> public override MenuForm Execute(ISession session) { var menu = session .CreateQuery("select m from Menu m where m.Id = :menuId") .SetGuid("menuId", menuId) .List <Menu>() .Single(); if (menu == null) { throw new TechnicalException(String.Format("Nie można znaleźć menu o podanym id: {0}", menuId)); } return(MenuMapper.MapToForm(menu)); }
/// <summary> /// Metoda do konstruowania i wywoływania zapytania za pomocą sesji NHibernate /// </summary> /// <param name="session">Sesja NHibernate</param> public override MenuForm Execute(ISession session) { var menu = session .CreateQuery("select m from Menu m where m.Id = :menuId") .SetGuid("menuId", menuId) .List <Menu>() .Single(); if (menu == null) { throw new TechnicalException(String.Format("The menu with the given id can not be found: {0}", menuId)); } return(MenuMapper.MapToForm(menu)); }