Beispiel #1
0
        public JobTitleInfoModel GetJobTitleInfo(JobTitleSearchModel searchModel)
        {
            JobTitleInfoModel     info        = new JobTitleInfoModel();
            DataContext           dc          = new DataContext(this.DbString);
            IJobTitleRepository   jobTitleRep = new JobTitleRepository(dc);
            IQueryable <JobTitle> jobTitles   = jobTitleRep.Search(searchModel);

            info.jobTitleCount = dc.Context.GetTable <JobTitle>().Where(c => c.id.Equals(jobTitles.Count() > 0 ? jobTitles.First().id : -1)).Count();

            return(info);
        }
 //Brugerinput sættes til at være objekter som skal valideres for om de opfylder datatype krav for employee properties.
 //Efter valideringen castes de til korrekt datatype hvis de successfuldt er gået igennem
 public CreateEmployeeFormField()
 {
     InitializeComponent();
     //instanciere objekter der skal anvendes for at oprette employee
     companies       = new List <Company>();
     compRep         = new CompanyRepository();
     depRep          = new DepartmentRepository();
     jobRep          = new JobTitleRepository();
     zipRep          = new ZipCodeRepository();
     addRep          = new AddressRepository();
     empRep          = new EmployeeRepository();
     departments     = new List <Department>();
     jobtitles       = new List <JobTitle>();
     zipCodes        = new List <ZipCode>();
     derpbool        = false;
     chosenCompanyId = 0;
     //loader data ind der skal anvendes for at employeeformen er funktionel
     setEmployeeFieldLabels();
     setZipCodeItems();
     setComboJobTitleItems();
     setComboCompanyItems();
 }
 public UpdateEmployeeFormField()
 {
     InitializeComponent();
     //instanciere objekter der skal anvendes for at updateemployeemodulet fungere
     empRep      = new EmployeeRepository();
     companies   = new List <Company>();
     compRep     = new CompanyRepository();
     depRep      = new DepartmentRepository();
     jobRep      = new JobTitleRepository();
     zipRep      = new ZipCodeRepository();
     addRep      = new AddressRepository();
     empRep      = new EmployeeRepository();
     departments = new List <Department>();
     jobtitles   = new List <JobTitle>();
     zipCodes    = new List <ZipCode>();
     empList     = new List <Employee>();
     GetEmployeeFieldLabels();
     loadEmployees();
     GetZipCodeItems();
     GetComboJobTitleItems();
     GetComboCompanyItems();
     comboFilled = false;
 }
        public override T CreateProcessor()
        {
            switch (typeof(T).Name)
            {
            case "IAuthRepository":
                IAuthRepository _processor = new AuthRepository(config);
                return((T)_processor);

            case "IJobPostRepository":
                IJobPostRepository _jobPostprocessor = new JobPostRepository(config);
                return((T)_jobPostprocessor);

            case "IHomeRepositories":
                IHomeRepositories _homeRepositories = new HomeRepositories(config);
                return((T)_homeRepositories);

            case "ISearchJobRepository":
                ISearchJobRepository _searchJobRepository = new SearchJobRepository(config);
                return((T)_searchJobRepository);

            case "IUserProfileRepository":
                IUserProfileRepository _userProfileRepository = new UserProfileRepository(config);
                return((T)_userProfileRepository);

            case "ISearchResumeRepository":
                ISearchResumeRepository _searchResumeRepository = new SearchResumeRepository(config);
                return((T)_searchResumeRepository);

            case "IManageUserRepository":
                IManageUserRepository _manageUserRepository = new ManageUsersRepository(config);
                return((T)_manageUserRepository);

            case "IEmpProfileRepository":
                IEmpProfileRepository _empProfileRepository = new EmpProfileRepository(config);
                return((T)_empProfileRepository);

            case "IJobIndustryAreaRepository":
                IJobIndustryAreaRepository _jobIndustryAreaRepository = new JobIndustryAreaRepositroy(config);
                return((T)_jobIndustryAreaRepository);

            case "IJobTitleRepositroy":
                IJobTitleRepositroy _jobTitleRepositroy = new JobTitleRepository(config);
                return((T)_jobTitleRepositroy);

            case "IDesignationRepository":
                IDesignationRepository _designationRepository = new DesignationRepository(config);
                return((T)_designationRepository);

            case "IResumeBuilderRepository":
                IResumeBuilderRepository rBuilderRepository = new ResumeBuilderRepository(config);
                return((T)rBuilderRepository);

            case "IMasterDataRepository":
                IMasterDataRepository masterDataRepository = new MasterDataRepository(config);
                return((T)masterDataRepository);

            case "ISuccessStoryVideoRepository":
                ISuccessStoryVideoRepository successStoryVideoRepository = new SuccessStoryVideoRepository(config);
                return((T)successStoryVideoRepository);

            case "IBulkJobPostRepository":
                IBulkJobPostRepository bulkJobRepository = new BulkJobPostRepository(config);
                return((T)bulkJobRepository);

            case "IEmailRepository":
                IEmailRepository _emailRepository = new EmailRepository(config);
                return((T)_emailRepository);

            case "IUsersReviewsRepository":
                IUsersReviewsRepository usersReviewsRepository = new UsersReviewsRepository(config);
                return((T)usersReviewsRepository);

            case "IManageJobsRepository":
                IManageJobsRepository manageJobsRepository = new ManageJobsRepository(config);
                return((T)manageJobsRepository);

            case "IDashboardRepository":
                switch (typeof(T).FullName)
                {
                case "JobPortal.Data.Interfaces.Employer.IDashboardRepository":
                    Data.Interfaces.Employer.IDashboardRepository employerDashboard = new Data.Repositories.Employer.DashboardRepository(config);
                    return((T)employerDashboard);

                case "JobPortal.Data.Interfaces.TrainingPartner.IDashboardRepository":
                    Data.Interfaces.TrainingPartner.IDashboardRepository tpDashboard = new Data.Repositories.TrainingPartner.DashboardRepository(config);
                    return((T)tpDashboard);

                case "JobPortal.Data.Interfaces.Admin.IDashboardRepository":
                    Data.Interfaces.Admin.IDashboardRepository adminDashboard = new Data.Repositories.Admin.DashboardRepository(config);
                    return((T)adminDashboard);

                default:
                    throw new Exception("Can not create object");
                }

            case "ITrainingPartnerProfileRepository":
                ITrainingPartnerProfileRepository trainingPartnerProfileRepository = new TrainingPartnerProfileRepository(config);
                return((T)trainingPartnerProfileRepository);

            case "IManageCityStateRepository":
                IManageCityStateRepository manageCityStateRepository = new ManageCityStateRepository(config);
                return((T)manageCityStateRepository);

            case "INotificationRepository":
                INotificationRepository nRepository = new NotificationRepository(config);
                return((T)nRepository);

            case "IPlacedCandidateRepository":
                IPlacedCandidateRepository placedCandidateRepository = new PlacedCandidateRepository(config);
                return((T)placedCandidateRepository);

            case "IAdvertisementsRepository":
                IAdvertisementsRepository advertisementsRepository = new AdvertisementsRepository(config);
                return((T)advertisementsRepository);

            case "IEmailTemplateRepository":
                IEmailTemplateRepository emailTemplateRepository = new EmailTemplateRepository(config);
                return((T)emailTemplateRepository);

            default:
                throw new Exception("Can not create object");
            }
        }