private void LoadInvitees(RSVPStatus rsvpStatus) { lblInviteeCount.Visible = true; groupBox1.Visible = true; flpInvitees.Controls.Clear(); int width = flpInvitees.Width; foreach (EventUser invitee in _invitees) { if (invitee.Attending == rsvpStatus) { ProfileListItem profile = new ProfileListItem(invitee.User); profile.Width = width - (flpInvitees.Padding.Horizontal) - 20; flpInvitees.Controls.Add(profile); profile.ProfileItemSelected += new EventHandler <ProfileItemSelectedEventArgs>(profile_ProfileItemSelected); } } string plural = string.Empty; if (_invitees.Count != 1) { plural = "s"; } lblInviteeCount.Text = String.Format(CultureInfo.InvariantCulture, Facebook.Properties.Resources.lblInvitees, _event.Name, _invitees.Count, plural); }
public bool ChangeStatus(RSVPStatus NewStatus) { if (!Status.Equals(NewStatus)) { Status = NewStatus; StatusChanged = DateTime.Now; return(true); } else { return(false); } }
public async Task <ActionResult> RSVP(long id, RSVPStatus response) { var vent = _eventService.FindById(id); var rsvp = vent.RSVPs != null?vent.RSVPs.SingleOrDefault(r => r.User.Id.Equals(User.Identity.GetUserId())) : null; rsvp = rsvp ?? new RSVP { User = await _userService.FindUserById(User.Identity.GetUserId()), }; rsvp.Response = response; _rsvpService.AddOrUpdateRSVPToEvent(id, rsvp); _unitOfWork.SaveChanges(); return(RedirectToAction("Details", new { id = id })); }
public Event[] GetEventsByRSVPStatus(int personID, RSVPStatus status) { List <Event> result = new List <Event>(); foreach (Event ev in Content) { } if (result.Count > 0) { return(result.ToArray()); } else { return(null); } }
private void LoadInvitees(RSVPStatus rsvpStatus) { lblInviteeCount.Visible = true; groupBox1.Visible = true; flpInvitees.Controls.Clear(); int width = flpInvitees.Width; foreach (EventUser invitee in _invitees) { if (invitee.Attending == rsvpStatus) { ProfileListItem profile = new ProfileListItem(invitee.User); profile.Width = width - (flpInvitees.Padding.Horizontal) - 20; flpInvitees.Controls.Add(profile); profile.ProfileItemSelected += new EventHandler<ProfileItemSelectedEventArgs>(profile_ProfileItemSelected); } } string plural = string.Empty; if (_invitees.Count != 1) { plural = "s"; } lblInviteeCount.Text = String.Format(CultureInfo.InvariantCulture, Facebook.Properties.Resources.lblInvitees, _event.Name, _invitees.Count, plural); }
public GuestListEntry(int GuestID, RSVPStatus Status) { this.GuestID = GuestID; this.Status = Status; Invited = DateTime.Now; }