示例#1
0
        public void AddMetaTags(IAFCHandBookMyHandBookModel model, string userid)
        {
            var page = (Page)SystemManager.CurrentHttpContext.CurrentHandler;

            var meta = new HtmlMeta();

            meta.Attributes.Add("property", "og:type");
            meta.Content = "article";
            page.Header.Controls.Add(meta);

            meta = new HtmlMeta();
            meta.Attributes.Add("property", "og:title");
            meta.Content = @"Chief's A-RIT Administrative Rapid Information Tool";
            page.Header.Controls.Add(meta);


            meta = new HtmlMeta();
            meta.Attributes.Add("property", "og:description");
            meta.Content = @"Chief's A-RIT Administrative Rapid Information Tool Description";
            page.Header.Controls.Add(meta);

            meta = new HtmlMeta();
            meta.Attributes.Add("property", "og:url");
            if (userid == null)
            {
                meta.Content = handBookHelper.GenerateSharedUrl(System.Web.HttpContext.Current.Request.Url.AbsoluteUri.TrimEnd('/'));
            }
            else
            {
                meta.Content = System.Web.HttpContext.Current.Request.Url.AbsoluteUri.TrimEnd('/');
            }
            page.Header.Controls.Add(meta);

            meta = new HtmlMeta();
            meta.Attributes.Add("property", "og:site_name");
            meta.Content = @"Chief's Administrative Rapid Information Tool";
            page.Header.Controls.Add(meta);

            meta = new HtmlMeta();
            meta.Attributes.Add("property", "og:image");
            meta.Content = "https://dev-staging.iafc.org/images/default-source/1logos/iacfhandbook-logo.png";
            page.Header.Controls.Add(meta);

            meta         = new HtmlMeta();
            meta.Name    = "description";
            meta.Content = @"Chief's A-RIT Administrative Rapid Information Tool";
            page.Header.Controls.Add(meta);

            meta      = new HtmlMeta();
            meta.Name = "twitter:card";
            meta.Attributes.Add("value", "summary");
            page.Header.Controls.Add(meta);
        }
示例#2
0
        public ActionResult Index(String userid)
        {
            IAFCHandBookMyHandBookModel model = new IAFCHandBookMyHandBookModel();

            if (userid == null)
            {
                model = GetData();
            }
            else
            {
                model = GetSharedHandBook(userid);
            }

            if (model == null)
            {
                return(Redirect(handBookHelper.PageNotFoundUrl()));
            }

            AddMetaTags(model, userid);
            return(View("MyHandBook", model));
        }
示例#3
0
        public IAFCHandBookMyHandBookModel GetSharedHandBook(String userId)
        {
            IAFCHandBookMyHandBookModel model = handBookHelper.GetMyHandBook(userId);

            return(model);
        }
示例#4
0
        public IAFCHandBookMyHandBookModel GetData()
        {
            IAFCHandBookMyHandBookModel model = handBookHelper.GetMyHandBook();

            return(model);
        }