public static string ShowBreadcrumb(PageInfoManager pageinfo, string MasterBC = null)
 {
     try
     {
         StringBuilder html = new StringBuilder();
         html.Append("<ul class=\"breadcrumb page-breadcrumb \">");
         if (!string.IsNullOrWhiteSpace(MasterBC))
         {
             html.Append("<li><p>" + MasterBC + "</p></li>");
         }
         foreach (FORM.breadcrumbForm bread in pageinfo.Breadcrumbs.Values)
         {
             if (string.IsNullOrWhiteSpace(bread.Url))
             {
                 html.AppendFormat("<li><span>{0}</span></li>", bread.Label);
             }
             else
             {
                 html.AppendFormat("<li><a href=\"{0}\">{1}</a></li>", bread.Url, bread.Label);
             }
         }
         html.Append("</ul>");
         return(html.ToString());
     }
     catch (Exception)
     {
         return(string.Empty);
     }
 }
        public static string ShowAlertMessageBox(PageInfoManager pageinfo)
        {
            if (pageinfo == null || pageinfo.AlertsMessages == null || pageinfo.AlertsMessages.Count == 0)
            {
                return(string.Empty);
            }
            try
            {
                StringBuilder build = new StringBuilder();
                foreach (FORM.PageAlertMessageForm alert in pageinfo.AlertsMessages)
                {
                    string amle = "info";
                    if (alert.Level == 2)
                    {
                        amle = "success";
                    }
                    else if (alert.Level == 3)
                    {
                        amle = "warning";
                    }
                    else if (alert.Level > 3)
                    {
                        amle = "danger";
                    }
                    build.AppendFormat("<div role=\"alert\" class=\"alert alert-{0}\"> <b>{1}</b> {2}</div>", amle, alert.Title, alert.Message);
                }

                return(build.ToString());
            }
            catch (Exception)
            {
                return("<i>ShowAlertMessageBox Error</i>");
            }
        }
예제 #3
0
        public static PageInfoManager Open(System.Web.Mvc.TempDataDictionary origin)
        {
            PageInfoManager retour = null;

            if (retour == null && origin["PageInfo"] != null)
            {
                retour = (PageInfoManager)origin["PageInfo"];
            }
            else
            {
                retour = new COMPONENTS.WEB.MVC.PageInfoManager(); origin["PageInfo"] = retour;
            }

            return(retour);
        }
        public static string ShowBigBlockTitleHeader(PageInfoManager pageinfo)
        {
            if (pageinfo == null || pageinfo.Title == null)
            {
                return(string.Empty);
            }
            try
            {
                StringBuilder html = new StringBuilder();

                //    <!-- PAGE TITLE -->
                html.Append("<section id=\"page-title\">");
                html.Append("<div class=\"container\">");
                html.Append("<div class=\"page-title col-md-8\">");
                html.AppendFormat("<h1>{0}</h1>", pageinfo.Title);
                if (pageinfo.SubTitle != null)
                {
                    html.AppendFormat("<span>@form.Subtitle</span>", pageinfo.SubTitle);
                }
                html.Append("</div>");
                if (pageinfo.Breadcrumbs.Count > 0)
                {
                    html.Append("<div class=\"breadcrumb col-md-4\">");
                    html.Append("<ul>");
                    foreach (FORM.breadcrumbForm bread in pageinfo.Breadcrumbs.Values)
                    {
                        html.AppendFormat("<li><a href=\"{0}\">{1}</a></li>", bread.Url, bread.Label);
                    }
                    html.Append(" </ul>");
                    html.Append("</div>");
                }
                html.Append("</div>");
                html.Append("</section>");
                //<!-- END: PAGE TITLE -->
                return(html.ToString());
            }
            catch (Exception)
            {
                return("<i>ShowBigBlockTitleHeader Error</i>");
            }
        }
예제 #5
0
        public static PageInfoManager Open(System.Web.Mvc.ControllerBase origin)
        {
            PageInfoManager retour = null;

            if (retour == null && origin.TempData["PageInfo"] != null)
            {
                retour = (PageInfoManager)origin.TempData["PageInfo"];
            }
            else
            {
                retour = new COMPONENTS.WEB.MVC.PageInfoManager(); origin.TempData["PageInfo"] = retour;
            }


            retour.ActionName     = origin.ControllerContext.RouteData.Values["action"].ToString();
            retour.controllerName = origin.ControllerContext.RouteData.Values["controller"].ToString();



            return(retour);
        }