Exemple #1
0
        public ActionResult RemoveCompleted(String resourceId, String categoryId, String userId)
        {
            var id             = Guid.Parse(resourceId);
            var categoryGuid   = Guid.Parse(categoryId);
            var model          = new IAFCHandBookMyHandBookResourceModelModel();
            var markAsComplete = handBookHelper.RemoveResource(id, "MyCompletedResources");

            model = handBookHelper.GetCategoryResources(categoryGuid, true, null);
            var view = PartialView("_MyHandBookCategoryResourcesDetails", model);

            return(view);
        }
Exemple #2
0
        public ActionResult Index(string orderBy, String userId)
        {
            IAFCHandBookMyHandBookResourceModelModel model = new IAFCHandBookMyHandBookResourceModelModel();

            model = handBookHelper.GetMyHandBookCategoryResourcesByName(CategoryName, userId, orderBy);

            if (model == null)
            {
                return(Redirect(handBookHelper.PageNotFoundUrl()));
            }
            AddMetaTags(model, userId);
            return(View("MyHandBookCategoryResources", model));
        }
Exemple #3
0
        public ActionResult MarkAsComplete(String resourceId, String categoryId, String userId)
        {
            var id             = Guid.Parse(resourceId);
            var categoryGuid   = Guid.Parse(categoryId);
            var model          = new IAFCHandBookMyHandBookResourceModelModel();
            var markAsComplete = handBookHelper.MarkAsComplete(id);

            model = handBookHelper.GetCategoryResources(categoryGuid, false, userId);

            var view = PartialView("_MyHandBookAllResourcesPerCategoryDetails", model);

            return(view);
        }
Exemple #4
0
        public void AddMetaTags(IAFCHandBookMyHandBookResourceModelModel 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 = model.Category.CategoryTitle;
            page.Header.Controls.Add(meta);

            meta = new HtmlMeta();
            meta.Attributes.Add("property", "og:description");
            meta.Content = "Chief's A-RIT Administrative Rapid Information Tool";
            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);
        }
Exemple #5
0
        public ActionResult OrderBy(String orderBy, String categoryId, String userId, String sharedUserID)
        {
            var categoryGuid = Guid.Parse(categoryId);
            var model        = new IAFCHandBookMyHandBookResourceModelModel();

            if (sharedUserID == Guid.Empty.ToString())
            {
                model = handBookHelper.GetCategoryResources(categoryGuid, true, null, orderBy);
            }
            else
            {
                model = handBookHelper.GetCategoryResources(categoryGuid, true, sharedUserID, orderBy);
            }
            var view = PartialView("_MyHandBookCategoryResourcesDetails", model);

            return(view);
        }
Exemple #6
0
        public ActionResult Index(String userId)
        {
            string parsedOrderBy = null;
            string guid          = userId;

            if (userId != null)
            {
                var index  = userId.LastIndexOf('/') - 1;
                var length = userId.Length - 1;

                if (index != -2)
                {
                    parsedOrderBy = userId.Sub(0, index);
                    guid          = userId.Sub(index + 2, length);
                }
                else
                {
                    Guid userGuid;
                    if (!Guid.TryParse(userId, out userGuid))
                    {
                        guid          = null;
                        parsedOrderBy = userId;
                    }
                }
            }

            IAFCHandBookMyHandBookResourceModelModel model = new IAFCHandBookMyHandBookResourceModelModel();

            model = handBookHelper.GetMyHandBookCategoryResourcesByName(CategoryName, guid, parsedOrderBy);

            if (model == null)
            {
                return(Redirect(handBookHelper.PageNotFoundUrl()));
            }
            AddMetaTags(model, userId);
            return(View("MyHandBookCategoryResources", model));
        }