/// <summary> /// Creates the other events. /// </summary> private void CreateOtherEvents() { otherPanel.Visible = IsOtherVisible; if (!IsOtherVisible) { return; } int uid; if (EventId > 0 && IsSimilarVisible && Session["loggedInUserID"] != null && int.TryParse(Session["loggedInUserID"].ToString(), out uid) && uid > 0) { var currentEvent = new SedogoEvent(Session["loggedInUserFullName"].ToString(), EventId); otherPanel.Visible = IsSimilarVisible && userID != currentEvent.userID; } else { otherPanel.Visible = IsSimilarVisible; } if (!IsSimilarVisible) { return; } using (var sedogoDbEntities = new SedogoDbEntities()) { var events = sedogoDbEntities.SelectOtherEvents(EventId); if (events == null) { return; } bool flag = true; foreach (var @event in events) { if (flag) { var user = new SedogoUser("", @event.UserID); otherGoalsTitle.Text = user.firstName + "'s goals"; flag = false; } var eventID = int.Parse(@event.EventID.ToString()); var eventName = @event.EventName; var eventHyperlink = new HyperLink { Text = eventName, NavigateUrl = "~/viewEvent.aspx?EID=" + eventID }; goalsOtherPlaceHolder.Controls.Add(eventHyperlink); goalsOtherPlaceHolder.Controls.Add(new LiteralControl("<br/>")); } } var nSimilarHyperlink = new HyperLink { Text = "<b>More ></b>", NavigateUrl = userID > 0 ? "~/MoreDetail.aspx?type=other&EID=" + EventId : "~/HomeMoreDetail.aspx?type=other&EID=" + EventId }; goalsOtherPlaceHolder.Controls.Add(nSimilarHyperlink); goalsOtherPlaceHolder.Controls.Add(new LiteralControl("<br/>")); }
/// <summary> /// Creates the other events. /// </summary> private void CreateOtherEvents() { otherPanel.Visible = IsSimilarVisible; if (!IsSimilarVisible) { return; } using (var sedogoDbEntities = new SedogoDbEntities()) { var events = sedogoDbEntities.SelectOtherEvents(EventId); if (events == null) { return; } foreach (var @event in events) { { var eventID = int.Parse(@event.EventID.ToString()); var eventName = @event.EventName; var eventHyperlink = new HyperLink { Text = eventName, NavigateUrl = "~/viewEvent.aspx?EID=" + eventID }; goalsOtherPlaceHolder.Controls.Add(eventHyperlink); goalsOtherPlaceHolder.Controls.Add(new LiteralControl("<br/>")); } } } var nSimilarHyperlink = new HyperLink { Text = "<b>More ></b>", NavigateUrl = userID > 0 ? "~/MoreDetail.aspx?type=other&EID=" + EventId : "~/HomeMoreDetail.aspx?type=other&EID=" + EventId }; goalsOtherPlaceHolder.Controls.Add(nSimilarHyperlink); goalsOtherPlaceHolder.Controls.Add(new LiteralControl("<br/>")); }