Beispiel #1
0
        //public IEnumerable<ElectionTypes> getElectionTypes()
        //{

        //}

        public IEnumerable <User> GetUsersForElection(ObjectForUsersFilter objectForUsersFilter, int IdElectoralRoom)
        {
            List <User> filteredUsers = ElectionFilter.GetFilteredUsersForElection(objectForUsersFilter).ToList();

            var election_user = _context.Election_Users;
            var users         = _context.Users;

            var result = from eu in election_user
                         join u in users on eu.IdUser equals u.IdUser
                         where eu.IdElectionType == IdElectoralRoom
                         select new User
            {
                IdUser          = u.IdUser,
                Username        = u.Username,
                FirstName       = u.FirstName,
                LastName        = u.LastName,
                NrMatricol      = u.NrMatricol,
                Email           = u.Email,
                IsAccountActive = u.IsAccountActive
            };

            List <User> finalRes = new List <User>();

            foreach (var u in result)
            {
                if (filteredUsers.Exists(user => user.IdUser == u.IdUser))
                {
                    finalRes.Add(u);
                }
            }


            return(finalRes);
        }
Beispiel #2
0
        public void AddUsersForElection(ObjectForUsersFilter objectForUsersFilter, int IdElectoralRoom)
        {
            var filteredUsers = ElectionFilter.GetFilteredUsersForElection(objectForUsersFilter);

            foreach (User user in filteredUsers)
            {
                AddToKeylessTable.AddToTable_Election_Users(IdElectoralRoom, user.IdUser);
            }
        }