//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); }
public void AddUsersForElection(ObjectForUsersFilter objectForUsersFilter, int IdElectoralRoom) { var filteredUsers = ElectionFilter.GetFilteredUsersForElection(objectForUsersFilter); foreach (User user in filteredUsers) { AddToKeylessTable.AddToTable_Election_Users(IdElectoralRoom, user.IdUser); } }