예제 #1
0
 public CoursesController(lmsContext context,
                          ICourseRepository courseRepository,
                          ICourseOutlineRepository courseOutlineRepository,
                          ICourseOutcomeRepository courseOutcomeRepository,
                          ICourseAssessmentRepository courseAssessmentRepository,
                          ICompetenciesRepository courseCompetenciesRepository,
                          ICourseEvaluationRepository courseEvaluationRepository,
                          IUserRepository userRepository,
                          IValidationService validationService,
                          IEncryptionService encryptionService,
                          IFileDirectory fileDirectory,
                          IHostingEnvironment hostingEnvironment)
 {
     _context                      = context;
     _courseRepository             = courseRepository;
     _courseOutlineRepository      = courseOutlineRepository;
     _courseAssessmentRepository   = courseAssessmentRepository;
     _courseCompetenciesRepository = courseCompetenciesRepository;
     _courseEvaluationRepository   = courseEvaluationRepository;
     _courseOutcomeRepository      = courseOutcomeRepository;
     _userRepository               = userRepository;
     _validationService            = validationService;
     _encryptionService            = encryptionService;
     _fileDirectory                = fileDirectory;
     _hostingEnvironment           = hostingEnvironment;
     _NotFound                     = new GenericResult {
         Response = false, Message = "Record not found"
     };
     _UnAuthorized = new GenericResult {
         Response = false, Message = "You dont have a permission to access this module"
     };
 }
 public StudentsController(IStudentsRepository studentsRepository, IEducationsRepository  educationsRepository,
     ICompetencyHeadersRepository competencyHeadersRepository, IEmailer emailer, ICompetenciesRepository competenciesRepository)
 {
     this._studentsRepository = studentsRepository;
     this._educationsRepository = educationsRepository;
     this._competencyHeadersRepository = competencyHeadersRepository;
     this._emailer = emailer;
     this._competenciesRepository = competenciesRepository;
 }
        // get all competencies and make a ViewBag with a list of AssignedCompetencyData
        public List<AssignedCompetencyData> GetAllCompetencyData(ICompetenciesRepository _competenciesRepository)
        {
            var allCompetencies = _competenciesRepository.All;
            var viewModel = new List<AssignedCompetencyData>();

            foreach (var competency in allCompetencies)
            {
                viewModel.Add(new AssignedCompetencyData()
                {
                    CompetencyId = competency.CompetencyId,
                    Name = competency.Name,
                    Assigned = false
                });
            }

            return viewModel;
        }
예제 #4
0
 public CompetenciesController(ICompetenciesRepository competenciesRepository, ICompetenciesHeadersRepository competenciesHeadersRepository)
 {
     this.competenciesRepository = competenciesRepository;
     this.competenciesHeadersRepository = competenciesHeadersRepository;
 }
예제 #5
0
 public CompetenciesController(ICompetenciesRepository competenciesRepository, ICompetenciesHeadersRepository competenciesHeadersRepository)
 {
     this.competenciesRepository        = competenciesRepository;
     this.competenciesHeadersRepository = competenciesHeadersRepository;
 }
 public CompetenciesController(ICompetenciesRepository competenciesRepo, ICompetencyHeadersRepository competencyHeadersRepo)
 {
     this._competenciesRepository = competenciesRepo;
     this._competencyHeadersRepository = competencyHeadersRepo;
 }