Ejemplo n.º 1
0
        public UsersController(IUsersManager usersManager,
                               ICacheManager cacheManager,

                               IAnswersManager answersManager,
                               IQuestionsManager questionsManager,
                               INurseSelfAssessmentAnswersManager nurseSelfAssessmentAnswersManager
                               )
        {
            _usersManager     = usersManager;
            _cacheManager     = cacheManager;
            _answersManager   = answersManager;
            _questionsManager = questionsManager;
            _nurseSelfAssessmentAnswersManager = nurseSelfAssessmentAnswersManager;



            //Get Answers
            var answers_result = _answersManager.Get();
            var answers_List   = (List <AnswerEntity>)answers_result.Entity;

            answerDictionary = answers_List.ToDictionary(x => new Tuple <int, decimal>(x.QuestionId, x.Value), x => x);

            //Get Questions
            var questions_result = _questionsManager.Get();
            var questions_List   = (List <QuestionEntity>)questions_result.Entity;

            questionDictionary = questions_List.ToDictionary(x => x.QuestionId, x => x);
        }
Ejemplo n.º 2
0
 public TestController(ITestManager testManager, IMapper mapper, IQuestionManager questionManager,
                       IUserManager userManager, IAnswersManager answersManager, IEmailService emailService)
 {
     _testManager     = testManager ?? throw new ArgumentNullException(nameof(testManager));
     _mapper          = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _questionManager = questionManager ?? throw new ArgumentNullException(nameof(questionManager));
     _answersManager  = answersManager ?? throw new ArgumentNullException(nameof(answersManager));
     _userManager     = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _emailService    = emailService ?? throw new ArgumentNullException(nameof(emailService));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// DependencyInjection for Admin Controller
 /// </summary>
 /// <param name="adminManager"></param>
 /// <param name="logger"></param>
 public AnswersController(IAnswersManager answersManager, ILogger logger)
 {
     _answersManager = answersManager;
     _logger         = logger;
 }