Exemplo n.º 1
0
        public ApplyController()
        {
            _vacancyCrud         = new VacancyCrud();
            _vacancyQuestionCrud = new VacancyQuestionCrud();
            _educationTypeCrud   = new EducationTypeCrud();
            _applicationCrud     = new ApplicationCrud();

            _htmlSanitizer = new HtmlSanitizer();
        }
Exemplo n.º 2
0
        public AdminController()
        {
            _departmentCrud           = new DepartmentCrud();
            _salaryRangeCrud          = new SalaryRangeCrud();
            _vacancyCrud              = new VacancyCrud();
            _applicationCrud          = new ApplicationCrud();
            _fullVacancyApplicantCrud = new FullVacancyApplicantCrud();

            _htmlSanitizer = new HtmlSanitizer();
        }
Exemplo n.º 3
0
        public async Task <FullVacancyApplicationModel> Find(int vacancyId, int applicantId)
        {
            var applicationCrud = new ApplicationCrud();
            var educationCrud   = new FullVacancyEducationCrud();
            var workHistoryCrud = new ApplicationWorkHistoryCrud();

            var questionAnswerCrud = new FullVacancyQuestionAnswerCrud();


            var applicant = new FullVacancyApplicationModel
            {
                VacancyApplication = await applicationCrud.Find(vacancyId, applicantId),
                QuestionAnswers    = await questionAnswerCrud.FindAll(vacancyId, applicantId),
                Education          = await educationCrud.FindAll(applicantId),
                WorkHistory        = await workHistoryCrud.FindAll(applicantId)
            };

            return(applicant);
        }