Beispiel #1
0
 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");
     }
 }
Beispiel #2
0
 public bool IsUserAtendee(string userId)
 {
     return(AttendeeUser.Any(e => e.UserUsername.Split('@')[0].Replace(".", string.Empty).Equals(userId, StringComparison.InvariantCultureIgnoreCase)));
 }
Beispiel #3
0
 public bool hasUserAttended(string userName)
 {
     return(AttendeeUser.Any(e => e.UserUsername.Equals(userName)));
 }
Beispiel #4
0
 internal void RemoveAttendeeUser(ItlabUser userAttend)
 {
     AttendeeUser.Remove(AttendeeUser.First(e => e.UserUsernameNavigation.Equals(userAttend)));
 }