public void DeleteData(Guid id)
        {
            var presence    = _repository.GetPresenceById(id);
            var studentList = _userRepo.GetAllUsers().Where(user => user.FactionId == id);

            foreach (var student in studentList)
            {
                var attendance = _attendance.GetAllAttendances().Where(attend => attend.UserId == student.Id).ToList();

                foreach (var attend in attendance)
                {
                    _attendance.DeleteAttendance(attend);
                }

                _userRepo.DeleteUser(student);
            }

            _repository.DeletePresence(presence);
        }
Beispiel #2
0
 public IReadOnlyList <UserStatus> GetUsersByFactionId(Guid id)
 {
     return(_repository.GetAllUsers().Where(user => user.FactionId == id).ToList());
 }
Beispiel #3
0
        //UserStatus repo

        public IReadOnlyList <UserStatus> GetAllUsers()
        {
            return(_userRepo.GetAllUsers());
        }