public void GetAddNewOrEditStudentAsync(StudentViewModel studentViewModel) { var student = _mapper.Map <Student>(studentViewModel); var university = GetUniversityByUniversityName(studentViewModel.University.Name); student.University = university; if (student.Id == 0) { var certificate = _certificateRepository.GetCertificateByType("Middle"); student.Certificates.Add(certificate); } _studentRepository.Save(student); }
public void EndStudyYearForSchool() { var pupils = _pupilRepository.GetAll(); Random rand = new Random(); foreach (var pupil in pupils) { if (pupil.ClassYear < MaxClassYear) { pupil.ClassYear = pupil.ClassYear++; } else { pupil.ENT = rand.Next(MinEntValue, MaxEntValue); pupil.ClassYear = null; pupil.GraduatedYear = DateTime.Now; pupil.Certificate = _certificateRepository.GetCertificateByType(CertificateTypeForSecondaryEducation); } _pupilRepository.Save(pupil); } }