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); }
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)); }
/// <summary> /// DependencyInjection for Admin Controller /// </summary> /// <param name="adminManager"></param> /// <param name="logger"></param> public AnswersController(IAnswersManager answersManager, ILogger logger) { _answersManager = answersManager; _logger = logger; }