private Student RenewStudentMembership(ImportStudentViewModel importStudent) { var students = _studentRepository.GetAll().ToList(); var student = students.FirstOrDefault(); student.Active = true; student.Identifier = importStudent.Identifier; return(student); }
private void ImportStudent(ImportStudentViewModel importStudent) { if (_accountService.StudentExist(importStudent.Identifier)) { _studentRepository.Update(RenewStudentMembership(importStudent)); } else { _studentRepository.Add(CreateStudent(importStudent)); } }
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); }
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); }
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); }