Example #1
0
        private Student RenewStudentMembership(ImportStudentViewModel importStudent)
        {
            var students = _studentRepository.GetAll().ToList();
            var student  = students.FirstOrDefault();

            student.Active     = true;
            student.Identifier = importStudent.Identifier;
            return(student);
        }
Example #2
0
 private void ImportStudent(ImportStudentViewModel importStudent)
 {
     if (_accountService.StudentExist(importStudent.Identifier))
     {
         _studentRepository.Update(RenewStudentMembership(importStudent));
     }
     else
     {
         _studentRepository.Add(CreateStudent(importStudent));
     }
 }
Example #3
0
        private Student CreateStudent(ImportStudentViewModel importStudent)
        {
            var student = Mapper.Map <Student>(importStudent);

            student.Roles = new List <UserRole>
            {
                new UserRole {
                    RoleName = RoleNames.Student
                }
            };

            student.Active   = true;
            student.Password = student.Identifier;
            return(student);
        }
Example #4
0
        private ImportStudentViewModel ProcessStudentString(String readLine)
        {
            var student = CreateStudentFromInformations(readLine);

            if (!ValidateStudent(student))
            {
                return(null);
            }

            var studentImport = new ImportStudentViewModel()
            {
                Identifier = student.Identifier,
                FirstName  = student.FirstName,
                LastName   = student.LastName,
                Renew      = false
            };

            return(studentImport);
        }
Example #5
0
        private bool ValidateStudent(ImportStudentViewModel student)
        {
            if (student == null)
            {
                return(false);
            }

            if (student.LastName == null || student.FirstName == null)
            {
                return(false);
            }

            if (student.Identifier == null || !IsNumeric(student.Identifier) || student.Identifier.Length != 7)
            {
                return(false);
            }

            return(true);
        }