public static List <GroupInvite> GetGroupInviteByUserName(string userName, GroupInviteRelatedData relatedData = GroupInviteRelatedData.None) { using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <GroupInvite> repository = new Repository <GroupInvite>(unitOfWork); List <GroupInvite> singleGroupInvite = repository.Get(gi => gi.UserMail == userName, GetIncludeProperties(relatedData)).ToList(); return(singleGroupInvite); } }
private static string GetIncludeProperties(GroupInviteRelatedData includes) { string includeProperties = ""; switch (includes) { case GroupInviteRelatedData.None: break; case GroupInviteRelatedData.Group: includeProperties = @"Group"; break; default: break; } return(includeProperties); }