Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (SqlConnection dbconn = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconn"].ConnectionString))
            {
                if (dbconn.State == ConnectionState.Open)
                {
                    dbconn.Close();
                }
                dbconn.Open();
                var favoriteService = new FavoritesService();
                if (Auth.Check())
                //if (favoriteService.IsChurchAlreadyInFavorites(Auth.user().Id, churchh.SimbahanID))
                {
                    //AddFav.Attributes.Add("style", "display: none;");
                    //RemoveFav.Attributes.Add("style", "display: block;");
                }

                if (Auth.Check())
                {
                    Name.InnerHtml      = Auth.user().FullName;
                    firstName.InnerHtml = Auth.user().FirstName;
                    lastName.InnerHtml  = Auth.user().LastName;
                    email.InnerHtml     = Auth.user().Email;
                    gender.InnerHtml    = Auth.user().Gender;
                    birthday.InnerHtml  = Auth.user().DateOfBirth;

                    if (Auth.user().RoleID == 3)
                    {
                        manage.Attributes["href"] = "#" + tab5.ClientID;

                        SqlCommand cmd = new SqlCommand("SELECT Simbahan.SimbahanID, Simbahan.Parish FROM Simbahan INNER JOIN ChurchRoles ON ChurchRoles.SimbahanID = Simbahan.SimbahanID WHERE ChurchRoles.RegID = '" + Auth.user().Id + "'", dbconn);

                        var reader = cmd.ExecuteReader();

                        while (reader.Read())
                        {
                            var li = new HtmlGenericControl("li");
                            li.InnerHtml = string.Format("<a href=\"{0}\">{1}</a>", "http://www.mycatholicportal.org/Churches?id=" + reader["SimbahanID"], reader["Parish"]);
                            ManageableChurch.Controls.Add(li);
                        }
                        tab5.Visible   = true;
                        manage.Visible = true;
                    }
                    else
                    {
                        tab5.Visible   = false;
                        manage.Visible = false;
                    }

                    var churches = favoriteService.GetFavoriteChurches(Auth.user().Id);

                    favoriteChurches.InnerHtml = "";

                    foreach (var church in churches)
                    {
                        var churchItem = new ChurchItem(church.SimbahanID, church.Parish, church.CompleteAddress,
                                                        church.ChurchPhotos[0].ChurchPhotos);

                        favoriteChurches.InnerHtml += churchItem.ToHtml();
                    }

                    var favoriteServices = new FavoritesService();

                    var announcements = favoriteServices.GetFavoriteAnnouncements(Auth.user().Id);

                    favoriteAnnouncements.InnerHtml = "";

                    foreach (var announcement in announcements)
                    {
                        var announcementItem = new AnnouncementItem(announcement.SimbahanId, announcement.Title, announcement.Venue,
                                                                    announcement.ImagePath);

                        favoriteAnnouncements.InnerHtml += announcementItem.ToHtml();
                    }

                    var favoriteServicess = new FavoritesService();

                    var organnouncements = favoriteServices.GetFavoriteOrgAnnouncements(Auth.user().Id);

                    favoriteAnnouncementss.InnerHtml = "";

                    foreach (var organnouncement in organnouncements)
                    {
                        var announcementItem = new OrganizationAnnouncementItem(organnouncement.Id, organnouncement.OrganizationId, organnouncement.Title, organnouncement.Venue,
                                                                                organnouncement.ImagePath);

                        favoriteAnnouncementss.InnerHtml += announcementItem.ToHtml();
                    }


                    var organizations = favoriteService.GetFavoriteOrganizations(Auth.user().Id);

                    favoriteOrganizations.InnerHtml = "";

                    foreach (var organization in organizations)
                    {
                        var organizationItem =
                            new OrganizationItem(organization.Id, organization.Name, organization.Address, "");

                        favoriteOrganizations.InnerHtml += organizationItem.ToHtml();
                    }

                    var verses = favoriteService.GetFavoriteBibleVerses(Auth.user().Id);

                    favoriteBibleVerses.InnerHtml = "";

                    foreach (var verse in verses)
                    {
                        var verseItem = new BibleVerseItem(verse);

                        favoriteBibleVerses.InnerHtml += verseItem.ToHtml();
                    }

                    var quotes = favoriteService.GetFavoriteReligiousQuotes(Auth.user().Id);

                    favoriteReligiousQuotes.InnerHtml = "";

                    foreach (var quote in quotes)
                    {
                        var quoteItem = new ReligiousQuoteItem(quote);

                        favoriteReligiousQuotes.InnerHtml += quoteItem.ToHtml();
                    }

                    var prayers = favoriteService.GetFavoriteBasicCatholicPrayer(Auth.user().Id);

                    favoriteBasicCatholicPrayers.InnerHtml = "";

                    foreach (var prayer in prayers)
                    {
                        var prayerItem = new BasicCatholicPrayerItem(prayer);

                        favoriteBasicCatholicPrayers.InnerHtml += prayerItem.ToHtml();
                    }

                    var devotes = favoriteService.GetFavoriteDevotion(Auth.user().Id);

                    favoriteDevotions.InnerHtml = "";

                    foreach (var devote in devotes)
                    {
                        var devoteItem = new DevotionItem(devote);

                        favoriteDevotions.InnerHtml += devoteItem.ToHtml();
                    }

                    var otps = favoriteService.GetFavoriteOtherCatholicPrayer(Auth.user().Id);

                    favoriteOtherCatholicPrayers.InnerHtml = "";

                    foreach (var otp in otps)
                    {
                        var otpItem = new OtherCatholicPrayerItem(otp);

                        favoriteOtherCatholicPrayers.InnerHtml += otpItem.ToHtml();
                    }

                    var saints = favoriteService.GetFavoriteSaint(Auth.user().Id);

                    favoriteSaints.InnerHtml = "";
                    //var favoriteService = new FavoritesService();
                    foreach (var saint in saints)
                    {
                        var saintItem = new SaintItem(saint);

                        favoriteSaints.InnerHtml += saintItem.ToHtml();
                    }
                }
                else
                {
                    Response.Redirect("Login.aspx");
                }
                getUnreadDocuments();
                countii();
            }
        }