Beispiel #1
0
        protected void Page_Init(object sender, EventArgs e)
        {
            GoogleMetaDescription = "Your single access to all your catholic needs.";
            if (Page.RouteData.Values["bible-verse-id"] != null)
            {
                var bibleVerseService = new BibleVerseService();

                var verse = bibleVerseService.Find(Convert.ToInt32(Page.RouteData.Values["bible-verse-id"]));

                MetaDescription       = verse.BibleVerseContent;
                GoogleMetaDescription = MetaDescription;
                MetaTitle             = "Bible Verse";
                MetaUrl   = "http://www.mycatholicportal.org/BibleVerse.aspx";
                MetaImage = "http://www.mycatholicportal.org/Images/BibleVerse.png";
            }

            if (Page.RouteData.Values["religious-quote-id"] != null)
            {
                var religiousQuoteService = new ReligiousQuoteService();

                var religiousQuote =
                    religiousQuoteService.Find(Convert.ToInt32(Page.RouteData.Values["religious-quote-id"]));

                MetaDescription       = religiousQuote.Quote;
                GoogleMetaDescription = MetaDescription;
                MetaTitle             = "Religious Quote";
                MetaUrl   = "http://www.mycatholicportal.org/ReligiousQuote.aspx";
                MetaImage = "http://www.mycatholicportal.org/Images/RelQuotes.png";
            }

            if (Page.RouteData.Values["music-id"] != null)
            {
                var musicalInspirationService = new MusicalInspirationService();

                var music =
                    musicalInspirationService.Find(Convert.ToInt32(Page.RouteData.Values["music-id"]));

                MetaDescription       = "Currently playing " + music.SongTitle + " by " + music.Artist;
                GoogleMetaDescription = MetaDescription;
                MetaTitle             = "Musical Inspiration";
                MetaUrl   = "http://www.mycatholicportal.org/MusicalInspirations.aspx";
                MetaImage = "http://www.mycatholicportal.org/Images/Musical.png";
            }

            if (Page.RouteData.Values["church-id"] != null)
            {
                var churchService = new ChurchService();

                var church = churchService.Find(Convert.ToInt32(Page.RouteData.Values["church-id"]));

                char[] separator = { ',' };
                MetaTitle             = church.Parish;
                MetaDescription       = church.ChurchHistory.Split(separator)[0];
                GoogleMetaDescription = MetaDescription;
                MetaUrl   = "http://www.mycatholicportal.org/Church/" + church.SimbahanID;
                MetaImage = church.ChurchPhotos.Count > 0
                    ? "http://www.mycatholicportal.org/Images/" + church.ChurchPhotos[0].ChurchPhotos
                    : "";
            }

            if (Page.RouteData.Values["organization-id"] != null)
            {
                var organizationService = new OrganizationService();

                var church = organizationService.Find(Convert.ToInt32(Page.RouteData.Values["organization-id"]));

                char[] separator = { ',' };
                MetaTitle       = church.Name;
                MetaDescription = "";
                MetaUrl         = "http://www.mycatholicportal.org/Organization/" + church.Id;
                MetaImage       = "";
            }

            if (Page.RouteData.Values["devote-id"] != null)
            {
                var devotionService = new DevotionService();

                var devotion = devotionService.Find(Convert.ToInt32(Page.RouteData.Values["devote-id"]));

                char[] separator = { ',' };
                MetaTitle             = devotion.Title;
                MetaDescription       = devotion.Prayer.Split(separator)[0];
                GoogleMetaDescription = MetaDescription;
                MetaUrl = "http://www.mycatholicportal.org/Dvote/" + devotion.Id;
                //MetaImage = church.ChurchPhotos.Count > 0 ? "http://www.mycatholicportal.org/Images/" + church.ChurchPhotos[0].ChurchPhotos : "";
            }

            if (Page.RouteData.Values["prayer-id"] != null)
            {
                var bcpService = new BasicCatholicPrayerService();

                var bcp = bcpService.Find(Convert.ToInt32(Page.RouteData.Values["prayer-id"]));

                char[] separator = { ',' };
                MetaTitle             = bcp.Title;
                MetaDescription       = bcp.Prayer.Split(separator)[0];
                GoogleMetaDescription = MetaDescription;
                MetaUrl = "http://www.mycatholicportal.org/Prayer/" + bcp.Id;
                //MetaImage = church.ChurchPhotos.Count > 0 ? "http://www.mycatholicportal.org/Images/" + church.ChurchPhotos[0].ChurchPhotos : "";
            }

            if (Page.RouteData.Values["other-prayer-id"] != null)
            {
                var ocpService = new OtherCatholicPrayerService();

                var ocp = ocpService.Find(Convert.ToInt32(Page.RouteData.Values["other-prayer-id"]));

                char[] separator = { ',' };
                MetaTitle             = ocp.Title;
                MetaDescription       = ocp.Prayer.Split(separator)[0];
                GoogleMetaDescription = MetaDescription;
                MetaUrl = "http://www.mycatholicportal.org/OtherPrayer/" + ocp.Id;
                //MetaImage = church.ChurchPhotos.Count > 0 ? "http://www.mycatholicportal.org/Images/" + church.ChurchPhotos[0].ChurchPhotos : "";
            }

            if (Page.RouteData.Values["saint-id"] != null)
            {
                var saintService = new SaintService();

                var saint = saintService.Find(Convert.ToInt32(Page.RouteData.Values["saint-id"]));

                MetaTitle             = saint.Name;
                MetaDescription       = saint.Biography;
                GoogleMetaDescription = MetaDescription;
                MetaUrl = "http://www.mycatholicportal.org/Saint/" + saint.Id;
            }

            if (Page.RouteData.Values["gospel-id"] != null)
            {
                var dailyGospelService = new DailyGospelService();
                int id;
                Models.DailyGospel gospel;

                if (int.TryParse(Page.RouteData.Values["gospel-id"].ToString(), out id))
                {
                    gospel = dailyGospelService.Find(id);
                }
                else if (Page.RouteData.Values["gospel-id"].ToString().Length > 1)
                {
                    gospel = dailyGospelService.FindByDate(Convert.ToDateTime(Page.RouteData.Values["gospel-id"]));
                }
                else
                {
                    gospel = dailyGospelService.FindByDate(DateTime.Now);
                }

                MetaDescription       = gospel.FirstReadingContent;
                GoogleMetaDescription = MetaDescription;
                MetaTitle             = "Daily Gospel";
                MetaUrl   = "http://www.mycatholicportal.org/Gospel/" + gospel.Id;
                MetaImage = "http://www.mycatholicportal.org/Images/dailyreadings.jpg";
            }

            if (Page.RouteData.Values["daily-reflection-id"] != null)
            {
                var reflectionService = new DailyReflectionService();
                int id;
                Models.DailyReflection reflection;

                if (int.TryParse(Page.RouteData.Values["daily-reflection-id"].ToString(), out id))
                {
                    reflection = reflectionService.Find(id);
                }
                else if (Page.RouteData.Values["daily-reflection-id"].ToString().Length > 1)
                {
                    reflection =
                        reflectionService.FindByDate(Convert.ToDateTime(Page.RouteData.Values["daily-reflection-id"]));
                }
                else
                {
                    reflection = reflectionService.FindByDate(DateTime.Now);
                }

                MetaDescription       = reflection.FirstContentTitle;
                GoogleMetaDescription = MetaDescription;
                MetaTitle             = "Daily Reflection";
                MetaImage             = "http://www.mycatholicportal.org/Images/dailyreadings.jpg";
                MetaUrl = "http://www.mycatholicportal.org/Reflection/" + reflection.Id;
            }

            if (Page.RouteData.Values["announcement-id"] != null)
            {
                var announcementService = new AnnouncementService();

                var announcement = announcementService.Find(Convert.ToInt32(Page.RouteData.Values["announcement-id"]));

                char[] separator = { ',' };
                MetaTitle             = announcement.Title;
                MetaDescription       = announcement.Description;
                GoogleMetaDescription = MetaDescription;
                MetaUrl = "http://www.mycatholicportal.org/Announcement/" + announcement.Id;
                //MetaImage = church.ChurchPhotos.Count > 0 ? "http://www.mycatholicportal.org/Images/" + church.ChurchPhotos[0].ChurchPhotos : "";
            }

            // The code below helps to protect against XSRF attacks
            var  requestCookie = Request.Cookies[AntiXsrfTokenKey];
            Guid requestCookieGuidValue;

            if (requestCookie != null && Guid.TryParse(requestCookie.Value, out requestCookieGuidValue))
            {
                // Use the Anti-XSRF token from the cookie
                _antiXsrfTokenValue   = requestCookie.Value;
                Page.ViewStateUserKey = _antiXsrfTokenValue;
            }
            else
            {
                // Generate a new Anti-XSRF token and save to the cookie
                _antiXsrfTokenValue   = Guid.NewGuid().ToString("N");
                Page.ViewStateUserKey = _antiXsrfTokenValue;

                var responseCookie = new HttpCookie(AntiXsrfTokenKey)
                {
                    HttpOnly = true,
                    Value    = _antiXsrfTokenValue
                };
                if (FormsAuthentication.RequireSSL && Request.IsSecureConnection)
                {
                    responseCookie.Secure = true;
                }
                Response.Cookies.Set(responseCookie);
            }

            Page.PreLoad += master_Page_PreLoad;
        }
        public static List <Models.MusicalInspiration> GetMusic(string moods)
        {
            var service = new MusicalInspirationService();

            return(service.GetAll(moods, Auth.user().Id));
        }