protected void myEvent_SignupForEvent(Object sender, MyEventArgs e)
        {
            bool     userIsAllowedToSignup = true;
            WucEvent choosenWucEvent       = e.MyWucEvent;

            if (SessionHelper.Current.User == null)
            {
                choosenWucEvent.WarningText = "Du skal logge ind eller registrere dig, \n før du kan tilmelde dig dette arrangement.";
                userIsAllowedToSignup       = false;
            }

            else
            {
                if (IsUserSignedUp(choosenWucEvent))
                {
                    choosenWucEvent.WarningText = "Du er allerede tilmeldt dette arrangement";
                    userIsAllowedToSignup       = false;
                }
            }

            //TODO: Check if last signupdate is past, actully it should not be possible signup if date is past
            if (userIsAllowedToSignup)
            {
                SessionHelper.Current.ChoosenEvent = choosenWucEvent;
                Response.Redirect("SignupForEvent.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var events = (from ev in context.Events
                          join l in context.Locations
                          on ev.LocationId equals l.LocationId
                          orderby ev.DateStart
                          select new { eee = ev, locationName = l.Name }).ToList();

            if (events.Count > 0)
            {
                foreach (var eve in events)
                {
                    var      eee     = eve.eee;
                    WucEvent myEvent = (WucEvent)Page.LoadControl("~/WucEvent.ascx");
                    myEvent.SignupForEvent += new MyEventHandler(myEvent_SignupForEvent);
                    myEvent.HeadLine        = eee.Headline;
                    myEvent.LocationName    = eve.locationName;
                    myEvent.Start           = (DateTime)eee.DateStart;
                    myEvent.Price           = (int)eee.Price;
                    myEvent.AgeLimits       = "Alder: " + eee.AgeMin + "-" + eee.AgeMax + " år";
                    myEvent.LastChange      = (DateTime)eee.SignupDeadline;
                    myEvent.EventLink       = eee.EventLink;
                    //myEvent.EventFull = GetFreeSeatsForEvent(eee);
                    //myEvent.InfoText = eee.InfoText;
                    // myEvent.PracticalText = eee.PracticalText;
                    myEvent.Id = eee.EventId;

                    Label1.Controls.Add(myEvent);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            choosenEvent = SessionHelper.Current.ChoosenEvent;

            SignupHeader.InnerText  = choosenEvent.HeadLine;
            EventLocation.InnerText = choosenEvent.LocationName;

            var eventStart = choosenEvent.Start;
            var month      = eventStart.ToString("MMMM");

            EventDate.InnerText = eventStart.Day + ", " + month + ", " + eventStart.Year;
        }
 private bool IsUserSignedUp(WucEvent eventChoosen)
 {
     return(((from ue in context.UserEvents
              where ue.UserId == SessionHelper.Current.User.UserId && ue.EventId == eventChoosen.Id
              select ue).Count()) > 0);
 }