public async Task <EnrolmentUpdate> CreateBase(EnrolmentBaseCreate model) { var enrolment = new Enrolment { SemesterId = model.CourseInstance.SemesterId, CourseId = model.CourseInstance.CourseId, StudentId = model.StudentId }; Validate(enrolment); await context.Enrolment.AddAsync(enrolment); await context.SaveChangesAsync(); return(new EnrolmentUpdate { Id = enrolment.Id, CourseInstance = new CourseInstanceBase { CourseId = enrolment.CourseId, SemesterId = enrolment.SemesterId }, StudentId = enrolment.StudentId, FinalGrade = enrolment.FinalGrade.ConvertToGrade(), GradeDate = enrolment.GradeDate }); }
public async Task NewStudent() { StudentsList = await _studentService.GetAll(); AddNewStudent = true; NewEnrolment = new EnrolmentBaseCreate { CourseInstance = new CourseInstanceBase { CourseId = SelectedCourseId, SemesterId = SelectedSemesterId } }; SelectedStudent = null; SearchStudent = string.Empty; }