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); }
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)); }
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); }
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); }
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); }
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)); }