コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["id"] == null && Page.RouteData.Values["prayer-id"] == null)
            {
                return;
            }

            var bcpid = 0;

            if (Request["id"] != null)
            {
                bcpid = Convert.ToInt32(Request["id"]);
            }

            else if (Page.RouteData.Values["prayer-id"] != null)
            {
                bcpid = Convert.ToInt32(Page.RouteData.Values["prayer-id"]);
            }

            var bcpService = new BasicCatholicPrayerService();
            var bcp        = bcpService.Find(bcpid);

            PrayerTitle.InnerHtml   = bcp.Title;
            PrayerContent.InnerHtml = bcp.Prayer;
            ImagePath.Src           = bcp.ImagePath;

            var favoritesService = new FavoritesService();

            var isInFavorites = favoritesService.IsBasicCatholicPrayerAlreadyInFavorites(Auth.user().Id, bcpid);

            if (isInFavorites)
            {
                btnAddToFav.Attributes.Add("src", "/Images/starcolored.png");
            }
            else
            {
                btnAddToFav.Attributes.Add("src", "/Images/star.png");
            }
        }
コード例 #2
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;
        }
コード例 #3
0
        public static List <Models.BasicCatholicPrayer> GetBasicCatholicPrayers()
        {
            var basicCatholicPrayerService = new BasicCatholicPrayerService();

            return(basicCatholicPrayerService.Get());
        }
コード例 #4
0
 public BasicCatholicPrayer()
 {
     _basicCatholicPrayerService = new BasicCatholicPrayerService();
 }