コード例 #1
0
        public ExamsViewModel(
            IExamService examService,
            ICourseService courseService,
            IEnrolmentService enrolmentService,
            IStudentExamService studentExamService,
            ISemesterService semesterService,
            IExportService exportService,
            IDownloadFileService downloadFileService)
        {
            _examService         = examService;
            _courseService       = courseService;
            _enrolmentService    = enrolmentService;
            _studentExamService  = studentExamService;
            _semesterService     = semesterService;
            _exportService       = exportService;
            _downloadFileService = downloadFileService;

            _startExportCommand        = new DelegateCommand(OnStartExport, CanStartExport);
            _exportCommand             = new DelegateCommand(OnExport, CanExport);
            _addStudentsCommand        = new DelegateCommand(OnAddStudents, CanAddStudents);
            _addStudentsSaveCommand    = new DelegateCommand(OnAddStudentsSave, CanAddStudentsSave);
            _addStudentsDiscardCommand = new DelegateCommand(OnAddStudentsDiscard, CanAddStudentsDiscard);
            _studentsCommand           = new DelegateCommand(OnStudents, CanStudents);
            _saveEditStudentsCommand   = new DelegateCommand(OnSaveEditStudents, CanSaveEditStudents);
            _deleteStudentsCommand     = new DelegateCommand(OnDeleteStudents, CanDeleteStudents);
            _saveAllStudentsCommand    = new DelegateCommand(OnSaveAllStudents, CanSaveAllStudents);
        }
コード例 #2
0
        public StudentExamServiceTests()
        {
            this.storageBrokerMock  = new Mock <IStorageBroker>();
            this.loggingBrokerMock  = new Mock <ILoggingBroker>();
            this.dateTimeBrokerMock = new Mock <IDateTimeBroker>();

            this.studentExamService = new StudentExamService(
                storageBroker: this.storageBrokerMock.Object,
                loggingBroker: this.loggingBrokerMock.Object,
                dateTimeBroker: this.dateTimeBrokerMock.Object);
        }
コード例 #3
0
        public OralExam(
            IExamService examService,
            ICourseService courseService,
            ISemesterService semesterService,
            IEnrolmentService enrolmentService,
            IStudentService studentService,
            IStudentExamService studentExamService)
        {
            viewModel = new OralExamViewModel(examService, courseService, semesterService, enrolmentService, studentService, studentExamService);

            InitializeComponent();

            this.Loaded += Data_Load;
        }
コード例 #4
0
 public ExamsViewModel(
     IExamService examService,
     ICourseService courseService,
     IEnrolmentService enrolmentService,
     IStudentExamService studentExamService,
     ISemesterService semesterService,
     IExportService exportService)
 {
     _examService        = examService;
     _courseService      = courseService;
     _enrolmentService   = enrolmentService;
     _studentExamService = studentExamService;
     _semesterService    = semesterService;
     _exportService      = exportService;
 }
コード例 #5
0
ファイル: Exams.xaml.cs プロジェクト: kristina140/diplomski
        public Exams(
            IExamService examService,
            ICourseService courseService,
            IEnrolmentService enrolmentService,
            IStudentExamService studentExamService,
            ISemesterService semesterService,
            IExportService exportService,
            IDownloadFileService downloadFileService)
        {
            viewModel = new ExamsViewModel(examService, courseService, enrolmentService, studentExamService, semesterService, exportService, downloadFileService);

            InitializeComponent();

            this.Loaded += ExamsTable_Load;
        }
コード例 #6
0
        public OralExamViewModel(
            IExamService examService,
            ICourseService courseService,
            ISemesterService semesterService,
            IEnrolmentService enrolmentService,
            IStudentService studentService,
            IStudentExamService studentExamService)
        {
            _examService        = examService;
            _courseService      = courseService;
            _semesterService    = semesterService;
            _enrolmentService   = enrolmentService;
            _studentService     = studentService;
            _studentExamService = studentExamService;

            _startExamCommand   = new DelegateCommand(OnStartExam, CanStartExam);
            _selectExistingExam = new DelegateCommand(OnSelectExistingExam, CanSelectExistingExam);
            _selectNewExam      = new DelegateCommand(OnSelectNewExam, CanSelectNewExam);
        }
コード例 #7
0
        public MainWindow(
            ICourseService courseService,
            IStudentService studentService,
            ISemesterService semesterService,
            IStudentExamService studentExamService,
            IEnrolmentService enrolmentService,
            IExamService examService,
            IExportService exportService,
            IDownloadFileService downloadFileService)
        {
            _courseService      = courseService;
            _studentService     = studentService;
            _semesterService    = semesterService;
            _studentExamService = studentExamService;
            _enrolmentService   = enrolmentService;
            _examService        = examService;

            _exportService       = exportService;
            _downloadFileService = downloadFileService;


            InitializeComponent();
        }
コード例 #8
0
 public OralExamUpdateViewModel(
     IStudentExamService studentExamService)
 {
     _studentExamService = studentExamService;
 }
コード例 #9
0
 public StudentExamsController(IStudentExamService studentExamService) =>
 this.studentExamService = studentExamService;
コード例 #10
0
 public StudentService(IUnitOfWork unitOfWork, IMapper mapper, IUsersService userService, IStudentExamService studentSchoolYearService, IVStudentService viewStudentService) : base(unitOfWork, mapper)
 {
     _userService = userService;
     _studentSchoolYearService = studentSchoolYearService;
     _vService = viewStudentService;
 }
コード例 #11
0
 public StudentExamController(IMapper mapper, IStudentExamService service) : base(mapper)
 {
     _service = service;
 }