public void AddAttendeeUser(ItlabUser itlabUser) { if (!RegisterdUser.Any(e => e.UserUsernameNavigation.Equals(itlabUser))) { if (RegisterdUser.Count() < Maxattendee) { AddRegisteredUser(itlabUser); } else { throw new ArgumentException("user niet ingeschreven max aantal plaatsen bereikt"); } } if (!AttendeeUser.Any(e => e.UserUsernameNavigation.Equals(itlabUser))) { AttendeeUser.Add(new AttendeeUser(this, itlabUser)); } else { throw new ArgumentException("user is al aanwezig"); } }
public bool IsUserAtendee(string userId) { return(AttendeeUser.Any(e => e.UserUsername.Split('@')[0].Replace(".", string.Empty).Equals(userId, StringComparison.InvariantCultureIgnoreCase))); }
public bool hasUserAttended(string userName) { return(AttendeeUser.Any(e => e.UserUsername.Equals(userName))); }
internal void RemoveAttendeeUser(ItlabUser userAttend) { AttendeeUser.Remove(AttendeeUser.First(e => e.UserUsernameNavigation.Equals(userAttend))); }