/// <summary> /// Add update page. /// </summary> /// <param name="objPage">Object of PageEntity class.</param> public int AddUpdatePages(PageEntity objPage) { int pageID = 0; try { PageDataProvider objProvider = new PageDataProvider(); pageID = objProvider.AddUpdatePages(objPage); //For SEO Meta Data if (objPage.PageID == 0 && objPage.IsAdmin == false) { List <SEOMetaValues> metaValues = new List <SEOMetaValues>(); SEOMetaValues title = new SEOMetaValues(); title.SEOMetaTagTypeID = 1; title.MetaTagContent = objPage.PageName; metaValues.Add(title); SEOMetaValues desc = new SEOMetaValues(); desc.SEOMetaTagTypeID = 2; desc.MetaTagContent = objPage.Description; metaValues.Add(desc); SEOMetaValues image = new SEOMetaValues(); image.SEOMetaTagTypeID = 4; image.MetaTagContent = string.Empty; metaValues.Add(image); SEOMetaValues type = new SEOMetaValues(); type.SEOMetaTagTypeID = 5; type.MetaTagContent = string.Empty; metaValues.Add(type); SEOController seoContrl = new SEOController(); seoContrl.SaveSEOMetaTag(pageID, metaValues, objPage.PortalID, objPage.AddedBy); } } catch (Exception e) { throw e; } return(pageID); }
/// <summary> /// Add update page. /// </summary> /// <param name="objPage">Object of PortalPage class.</param> public async Task <string> AddUpdatePages(PortalPage objPage, List <PageRolePermission> RolePermissions, string hostUrl, int siteID, string userName) { string pageID = string.Empty; PageDataProvider objProvider = new PageDataProvider(); pageID = await objProvider.AddUpdatePages(objPage, RolePermissions, siteID, userName); //For SEO Meta Data List <SEOMetaValues> metaValues = new List <SEOMetaValues>(); SEOMetaValues title = new SEOMetaValues(); title.SEOMetaTagTypeID = 1; //Type title.MetaTagContent = objPage.PageName; metaValues.Add(title); SEOMetaValues desc = new SEOMetaValues(); desc.SEOMetaTagTypeID = 2;//Title desc.MetaTagContent = objPage.Title; metaValues.Add(desc); SEOMetaValues image = new SEOMetaValues(); image.SEOMetaTagTypeID = 4;//Description image.MetaTagContent = string.Empty; metaValues.Add(image); SEOMetaValues type = new SEOMetaValues(); type.SEOMetaTagTypeID = 5;//Url type.MetaTagContent = string.Empty; metaValues.Add(type); SEOController seoContrl = new SEOController(); await seoContrl.SaveSEOMetaTag(pageID, metaValues, userName, hostUrl); return(pageID); }