Esempio n. 1
0
 public static News QueryNewsDetails(int newsId)
 {
     try
     {
         News news = new News();
         Microsoft.SharePoint.Client.ListItemCollection coll = DAT.DataQuery.QueryListItems(NewsModel.newsSiteUrl, NewsModel.sayfalarListName, string.Format(NewsModel.newsDetailCamlQuery, newsId));
         SP.ListItem item = coll[0];
         news.ID       = newsId;
         news.Modified = Convert.ToDateTime(item["Modified"]);
         news.Title    = item["Title"].ToString();
         string[] metaInfo = item["MetaInfo"].ToString().Split('\n');
         foreach (var i in metaInfo)
         {
             if (i.Contains("vti_cachedcustomprops"))
             {
                 continue;
             }
             if (i.Contains("PublishingPageContent:SW"))
             {
                 news.PublishingPageContent = HLP.TransformHtmlString(i.Split('|')[1].Replace("\r", ""));
             }
         }
         return(news);
     }
     catch (Exception ex)
     {
         EXP.RedirectToErrorPage(ex.Message);
         return(null);
     }
 }
Esempio n. 2
0
        public static List <News> QueryLatestNews()
        {
            try
            {
                List <News>           newss = new List <News>();
                SP.ListItemCollection coll  = DAT.DataQuery.QueryListItems(NewsModel.newsSiteUrl, NewsModel.sayfalarListName, NewsModel.newsCamlQuery);
                if (coll.Count > 0)
                {
                    foreach (SP.ListItem item in coll)
                    {
                        News news = new News();
                        news.ID        = Convert.ToInt32(item["ID"]);
                        news.Created   = Convert.ToDateTime(item["Created"]);
                        news.Title     = item["Title"].ToString();
                        news.ListImage = HLP.TransformHtmlString(item["ListImage"].ToString());
                        newss.Add(news);
                    }
                }

                return(newss);
            }
            catch (Exception ex)
            {
                EXP.RedirectToErrorPage(ex.Message);
                return(null);
            }
        }
        public static List <Announcement> QueryLatestAnnouncements(int amount)
        {
            try
            {
                List <Announcement>   anns = new List <Announcement>();
                SP.ListItemCollection coll = DAT.DataQuery.QueryListItems(AnnouncementModel.announcementsSiteUrl, AnnouncementModel.sayfalarListName, string.Format(AnnouncementModel.announcementsCamlQuery, amount));
                if (coll.Count > 0)
                {
                    foreach (SP.ListItem item in coll)
                    {
                        Announcement ann = new Announcement();
                        ann.ID      = Convert.ToInt32(item["ID"]);
                        ann.Created = Convert.ToDateTime(item["Created"]);
                        ann.Title   = item["Title"].ToString();
                        //string imgUrl = HLP.GetImageUrlFromImgTag(item["ListImage"].ToString());
                        //string imgFileName = HLP.SaveFileToTempFolder(HLP.GetNetworkCredential(), DAT.DataStatics.saportHostURL+ imgUrl,  System.Web.HttpContext.Current.Session.SessionID);
                        //ann.ListImage = HLP.CreateImgTag(imgFileName);
                        ann.ListImage = HLP.TransformHtmlString(item["ListImage"].ToString());
                        anns.Add(ann);
                    }
                }

                return(anns);
            }
            catch (Exception ex)
            {
                EXP.RedirectToErrorPage(ex.Message);
                return(null);
            }
        }
Esempio n. 4
0
        public static List <Campaign> QueryLatestCampaigns()
        {
            try
            {
                List <Campaign>       camps = new List <Campaign>();
                SP.ListItemCollection coll  = DAT.DataQuery.QueryListItems(CampaignModel.campaignsSiteUrl, CampaignModel.sayfalarListName, CampaignModel.campaignsCamlQuery);
                if (coll.Count > 0)
                {
                    foreach (SP.ListItem item in coll)
                    {
                        Campaign camp     = new Campaign();
                        string[] metaInfo = item["MetaInfo"].ToString().Split('\n');
                        foreach (var i in metaInfo)
                        {
                            if (i.Contains("vti_cachedcustomprops"))
                            {
                                continue;
                            }
                            if (i.Contains("CampaignEndDate"))
                            {
                                camp.CampaignEndDate = Convert.ToDateTime(i.Split('|')[1].Replace("\r", ""));
                            }
                            if (i.Contains("ListImage"))
                            {
                                if (camp.CampaignEndDate != null && camp.CampaignEndDate >= DateTime.Now)
                                {
                                    camp.ListImage = HLP.TransformHtmlString(i.Split('|')[1].Replace("\r", ""));
                                    break;
                                }
                            }
                        }
                        if (camp.CampaignEndDate >= DateTime.Now)
                        {
                            camp.ID    = Convert.ToInt32(item["ID"]);
                            camp.Title = item["Title"].ToString();
                            camps.Add(camp);
                        }
                    }
                }

                return(camps);
            }
            catch (Exception ex)
            {
                EXP.RedirectToErrorPage(ex.Message);
                return(null);
            }
        }
 public static Announcement QueryAnnouncementDetails(int announcementId)
 {
     try
     {
         Announcement ann = new Announcement();
         Microsoft.SharePoint.Client.ListItemCollection coll = DAT.DataQuery.QueryListItems(AnnouncementModel.announcementsSiteUrl, AnnouncementModel.sayfalarListName, string.Format(AnnouncementModel.announcementDetailCamlQuery, announcementId));
         SP.ListItem item = coll[0];
         ann.ID      = announcementId;
         ann.Created = Convert.ToDateTime(item["Created"]);
         ann.Title   = item["Title"].ToString();
         ann.PublishingPageContent = HLP.TransformHtmlString(item["PublishingPageContent"].ToString());
         return(ann);
     }
     catch (Exception ex)
     {
         EXP.RedirectToErrorPage(ex.Message);
         return(null);
     }
 }
Esempio n. 6
0
        public static Campaign QueryCampaignDetails(int campaignId)
        {
            try
            {
                System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); }; // To avouid SSL Security - Certificate Error

                SP.ListItemCollection coll = DAT.DataQuery.QueryListItems(CampaignModel.campaignsSiteUrl, CampaignModel.sayfalarListName, string.Format(CampaignModel.campaignDetailCamlQuery, campaignId));
                SP.ListItem           item = coll[0];
                Campaign camp     = new Campaign();
                string[] metaInfo = item["MetaInfo"].ToString().Split('\n');
                foreach (var i in metaInfo)
                {
                    if (i.Contains("vti_cachedcustomprops"))
                    {
                        continue;
                    }
                    if (i.Contains("PublishingPageContent:SW"))
                    {
                        camp.PublishingPageContent = HLP.TransformHtmlString(i.Split('|')[1].Replace("\r", ""));
                    }
                    if (i.Contains("CampaignEndDate:SW"))
                    {
                        camp.CampaignEndDate = Convert.ToDateTime(i.Split('|')[1].Replace("\r", ""));
                    }
                    if (i.Contains("CampaignStartDate:SW"))
                    {
                        camp.CampaignStartDate = Convert.ToDateTime(i.Split('|')[1].Replace("\r", ""));
                    }
                }
                camp.ID    = Convert.ToInt32(item["ID"]);
                camp.Title = item["Title"].ToString();
                camp.PublishingPageContent = HttpUtility.HtmlDecode(camp.PublishingPageContent);

                return(camp);
            }
            catch (Exception ex)
            {
                EXP.RedirectToErrorPage(ex.Message);
                return(null);
            }
        }
Esempio n. 7
0
 public static Post QueryPostDetail(int postId, string category)
 {
     try
     {
         Post post = new Post();
         Microsoft.SharePoint.Client.ListItemCollection coll = DAT.DataQuery.QueryListItems(string.Format(PostModel.postsSiteUrl, category), PostModel.postsListName, string.Format(PostModel.postDetailCamlQuery, postId));
         if (coll.Count > 0 && coll[0] != null)
         {
             SP.ListItem item = coll[0];
             post.Id = postId;
             SP.FieldUserValue author = (SP.FieldUserValue)item["Author"];
             post.Author        = author.LookupValue.ToString();
             post.Title         = item["Title"].ToString().Replace("\\", "");
             post.Body          = HLP.TransformHtmlString(item["Body"].ToString());
             post.PublishedDate = Convert.ToDateTime(item["PublishedDate"]);
             post.CategoryName  = category;
         }
         return(post);
     }
     catch (Exception)
     {
         throw;
     }
 }