Exemplo n.º 1
0
    /// <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/>"));
    }
Exemplo n.º 2
0
    /// <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/>"));
    }