Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <b>PagesController</b> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 /// <param name="currentPage">The current page.</param>
 /// <param name="session">The session.</param>
 /// <param name="content">The content.</param>
 public PagesController(IStructureInfo structureInfo, IPageModel currentPage, IDocumentSession session, IContent content)
 {
     _structureInfo = structureInfo;
     _currentPage = currentPage;
     _session = session;
     _content = content;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Adds the given element to the collection
 /// </summary>
 /// <param name="item">The item to add</param>
 public override void Add(IModelElement item)
 {
     if ((this._parent.SecuredStructure == null))
     {
         IStructureInfo securedStructureCasted = item.As <IStructureInfo>();
         if ((securedStructureCasted != null))
         {
             this._parent.SecuredStructure = securedStructureCasted;
             return;
         }
     }
 }
Ejemplo n.º 3
0
            /// <summary>
            /// Adds the given element to the collection
            /// </summary>
            /// <param name="item">The item to add</param>
            public override void Add(IModelElement item)
            {
                IStructureInfo structureInfosCasted = item.As <IStructureInfo>();

                if ((structureInfosCasted != null))
                {
                    this._parent.StructureInfos.Add(structureInfosCasted);
                }
                IMountingPoint mountingPointsCasted = item.As <IMountingPoint>();

                if ((mountingPointsCasted != null))
                {
                    this._parent.MountingPoints.Add(mountingPointsCasted);
                }
            }
Ejemplo n.º 4
0
        public static string PageList(this HtmlHelper helper, IStructureInfo structureInfo, Func<IPageModel, MvcHtmlString> itemContent)
        {
            var node = structureInfo.Hierarchy.SingleOrDefault(x => x.Entity.Id == structureInfo.CurrentModel.Id);

            if(node == null || node.ChildNodes == null || node.ChildNodes.Count() == 0) {
                return string.Empty;
            }

            var sb = new StringBuilder();
            sb.AppendLine("<table>");
            foreach (var child in node.ChildNodes) {
                RenderLi(sb, "<li>{0}</li>", child.Entity, itemContent);
            }
            sb.AppendLine("</table>");
            return sb.ToString();
        }
Ejemplo n.º 5
0
            /// <summary>
            /// Removes the given item from the collection
            /// </summary>
            /// <returns>True, if the item was removed, otherwise False</returns>
            /// <param name="item">The item that should be removed</param>
            public override bool Remove(IModelElement item)
            {
                IStructureInfo structureInfoItem = item.As <IStructureInfo>();

                if (((structureInfoItem != null) &&
                     this._parent.StructureInfos.Remove(structureInfoItem)))
                {
                    return(true);
                }
                IMountingPoint mountingPointItem = item.As <IMountingPoint>();

                if (((mountingPointItem != null) &&
                     this._parent.MountingPoints.Remove(mountingPointItem)))
                {
                    return(true);
                }
                return(false);
            }
Ejemplo n.º 6
0
 /// <summary>
 /// Applies the current structure info.
 /// </summary>
 /// <param name="data">The data.</param>
 /// <param name="structureInfo">The structure info.</param>
 /// <returns></returns>
 public static RouteData ApplyCurrentStructureInfo(this RouteData data, IStructureInfo structureInfo)
 {
     data.Values[PageRoute.StructureInfoKey] = structureInfo;
     return(data);
 }
Ejemplo n.º 7
0
 public GuestBookController(IPageRepository pageRepository, IStructureInfo structureInfo,IPageModel currentPage) {
     _currentPage = currentPage as GuestBook;
     _pageRepository = pageRepository;
     _structureInfo = structureInfo;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <b>PagesController</b> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 /// <param name="currentPage">The current page.</param>
 /// <param name="session">The session.</param>
 public PagesController(IStructureInfo structureInfo, IPage currentPage, IDocumentSession session)
 {
     _structureInfo = structureInfo;
     _currentPage = currentPage;
     _session = session;
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WeblogController"/> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 public WeblogController(IStructureInfo structureInfo)
 {
     _structureInfo = structureInfo;
 }
         public ImageGalleryController(IStructureInfo structureInfo) {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 11
0
 public PageController(IStructureInfo structureInfo) {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WeblogController"/> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 public WeblogController(IStructureInfo structureInfo)
 {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PageController"/> class.
 /// </summary>
 /// <param name="currentPage">The current page.</param>
 /// <param name="structureInfo">The structure info.</param>
 public PageController(Page currentPage, IStructureInfo structureInfo)
 {
     _currentPage = currentPage;
     _structureInfo = structureInfo;
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HomeController"/> class.
 /// </summary>
 /// <param name="documentSession">The documentSession.</param>
 /// <param name="structureInfo">The structure info.</param>
 public HomeController(IDocumentSession documentSession, IStructureInfo structureInfo)
 {
     _documentSession = documentSession;
     _structureInfo   = structureInfo;
 }
Ejemplo n.º 15
0
 /// <summary>
 /// Creates a new observable property access proxy
 /// </summary>
 /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
 public MaterialKindProxy(IStructureInfo modelElement) :
     base(modelElement, "materialKind")
 {
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HomeController"/> class.
 /// </summary>
 /// <param name="documentSession">The documentSession.</param>
 /// <param name="structureInfo">The structure info.</param>
 public HomeController(IDocumentSession documentSession, IStructureInfo structureInfo)
 {
     _documentSession = documentSession;
     _structureInfo = structureInfo;
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContactController"/> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 public ContactController(IStructureInfo structureInfo)
 {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PortfolioController"/> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 public PortfolioController(IStructureInfo structureInfo)
 {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PortfolioController"/> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 public PortfolioController(IStructureInfo structureInfo)
 {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContactController"/> class.
 /// </summary>
 /// <param name="structureInfo">The structure info.</param>
 public ContactController(IStructureInfo structureInfo)
 {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 21
0
 public AjaxController(IStructureInfo structureInfo) {
     _structureInfo = structureInfo;
 }
Ejemplo n.º 22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PageController"/> class.
 /// </summary>
 /// <param name="currentPage">The current page.</param>
 /// <param name="structureInfo">The structure info.</param>
 public PageController(Page currentPage, IStructureInfo structureInfo)
 {
     _currentPage   = currentPage;
     _structureInfo = structureInfo;
 }