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); }