Esempio n. 1
0
        public ActionResult Detail(Guid id, string resumeGUID)
        {
            try
            {
                if (resumeGUID == null || string.IsNullOrWhiteSpace(resumeGUID))
                {
                    resumeGUID = "6257B7B5-C4D0-4D00-ACB4-350A95861B7F";
                }

                var            viewModel       = new JobsViewModel();
                Repository     _repositoryMain = new Repository(_connectionString);
                JobsRepository _repository     = new JobsRepository(_connectionString);

                Applicant  applicant        = _repositoryMain.GetApplicant(resumeGUID);
                JobDetails jobsDetail       = _repository.GetJobDetails(id);
                var        responsibilities = _repository.GetResponsibilities(id);

                viewModel.Title            = "Richard M. Cano Resume";
                viewModel.Applicant        = applicant;
                viewModel.JobDetails       = jobsDetail;
                viewModel.Responsibilities = responsibilities;

                return(View(viewModel));
            }
            catch
            {
                return(View("Error"));
            }
        }
Esempio n. 2
0
        private static bool ValidateJobNumber(string jobNumber)
        {
            var jobRepo = new JobsRepository(new PmcsDbContext());
            var result  = jobRepo.SearchData(j => j.JobNumber == jobNumber);

            return(result.Any());
        }
Esempio n. 3
0
        public ActionResult Index(string resumeGUID)
        {
            try
            {
                if (resumeGUID == null || string.IsNullOrWhiteSpace(resumeGUID))
                {
                    resumeGUID = "6257B7B5-C4D0-4D00-ACB4-350A95861B7F";
                }

                Repository     _repositoryMain = new Repository(_connectionString);
                JobsRepository _repository     = new JobsRepository(_connectionString);

                Applicant  applicant = _repositoryMain.GetApplicant(resumeGUID);
                List <Job> jobsList;
                var        viewModel = new JobsViewModel();

                jobsList = _repository.GetJobs();

                viewModel.Applicant = applicant;
                viewModel.Jobs      = jobsList;

                return(View(viewModel));
            }
            catch
            {
                return(View("Error"));
            }
        }
        public void ProcessJobs()
        {
            IJobsRepository jobsRepository = new JobsRepository(_ctx);
            var             allJobs        = jobsRepository.GetAllJobs();
            var             jobsToProcess  = allJobs.Where(x => x.Status == JobStatus.New).ToList();

            jobsToProcess.ForEach(job => job.ChangeStatus(JobStatus.InProgress));

            _ctx.SaveChanges();

            Parallel.ForEach(jobsToProcess, (currentjob) =>
            {
                new Task(async() =>
                {
                    bool result = await this.ProcessJob(currentjob).ConfigureAwait(false);
                    if (result)
                    {
                        currentjob.ChangeStatus(JobStatus.Done);
                    }
                    else
                    {
                        _ctx.SaveChanges();
                        currentjob.ChangeStatus(JobStatus.Failed);
                    }
                }).Start();
            });

            _ctx.SaveChanges();
        }
 public void Start()
 {
     this._timer     = new Timer();
     _jobsRepository = new JobsRepository(ConfigurationManager.AppSettings["API"]);
     _timer.Elapsed += new ElapsedEventHandler(Fetch);
     _timer.Interval = Convert.ToDouble(1000);
     _timer.Enabled  = true;
     Fetch(null, null); //fire immediately
 }
 // GET: Tasks
 public ActionResult Index()
 {
     using (ZavenDotNetInterviewContext _ctx = new ZavenDotNetInterviewContext())
     {
         JobsRepository jobsRepository = new JobsRepository(_ctx);
         List <Job>     jobs           = jobsRepository.GetAllJobs();
         return(View(jobs));
     }
 }
Esempio n. 7
0
 public JobsService(JobsRepository jobsRepository,
                    AsBuiltRepository asBuiltRepository,
                    PATRepository pATRepository,
                    OILsRepository oILsRepository,
                    ProjectTasksRepository projectTasksRepository)
 {
     this.jobsRepository         = jobsRepository;
     this.asBuiltRepository      = asBuiltRepository;
     this.pATRepository          = pATRepository;
     this.oILsRepository         = oILsRepository;
     this.projectTasksRepository = projectTasksRepository;
 }
Esempio n. 8
0
        private static IJobsRepository CreateJobsRepository(params DJobMessage[] jobMessages)
        {
            var connection = new SqlConnectionWrapperMock();

            connection.SetupQueryAsync("GetJobMessage", new Dictionary <string, object>(), jobMessages);
            var artifactsMock   = new Mock <IArtifactRepository>();
            var permissionsMock = new Mock <IArtifactPermissionsRepository>();
            var usersMock       = new Mock <IUsersRepository>();

            var jobsRepository = new JobsRepository(connection.Object, artifactsMock.Object, permissionsMock.Object, usersMock.Object);

            return(jobsRepository);
        }
Esempio n. 9
0
        private void MigrateJobs(MyDBContext context, IScheduler scheduler)
        {
            //Check if there are jobs in the QDMS db and no jobs in the quartz db - in that case we migrate them
            var repo = new JobsRepository(context, scheduler);

            if (context.DataUpdateJobs.Any() && scheduler.GetJobKeys(GroupMatcher <JobKey> .AnyGroup()).Count == 0)
            {
                foreach (DataUpdateJobSettings job  in context.DataUpdateJobs)
                {
                    repo.ScheduleJob(job);
                }
            }
        }
Esempio n. 10
0
        public void Get_ShouldThrowException_WhenJobIdNotFound()
        {
            // Arrange
            using (var dbContext = new JobDbContext(CreateDbContextOptions("InMemoryDatabase_GetNull")))
            {
                var jobsRepository = new JobsRepository(SetupAutoMapper(), dbContext);
                var jobId          = Guid.Empty;

                // Act
                var exception = new Action(() => jobsRepository.Get(jobId));

                // Assert
                exception
                .Should()
                .Throw <JobNotFoundException>()
                .WithMessage(string.Format("JobId: {0} not found.", jobId));
            }
        }
Esempio n. 11
0
        public void Get_ShouldReturnJobDto()
        {
            // Arrange
            var jobDto = CreateJobDto();

            using (var dbContext = new JobDbContext(CreateDbContextOptions("InMemoryDatabase_Get")))
            {
                var jobsRepository = new JobsRepository(SetupAutoMapper(), dbContext);
                jobsRepository.Create(jobDto);

                // Act
                var job = jobsRepository.Get(jobDto.JobId);

                // Assert
                job.JobId.Should().Be(jobDto.JobId);
                job.FileName.Should().Be(jobDto.FileName);
                job.JobStatus.Should().Be(jobDto.JobStatus);
            }
        }
Esempio n. 12
0
 public string MarkComplete(string jobId)
 {
     if (!string.IsNullOrEmpty(jobId))
     {
         JobsRepository jobs = new JobsRepository();
         if (jobs.MarkJobAsComplete(jobId))
         {
             return("success");
         }
         else
         {
             return("error");
         }
     }
     else
     {
         return("invalid");
     }
 }
Esempio n. 13
0
        public void Create_ShouldSaveJobEntity()
        {
            // Arrange
            var jobDto = CreateJobDto();

            using (var dbContext = new JobDbContext(CreateDbContextOptions("InMemoryDatabase_Create")))
            {
                var jobsRepository = new JobsRepository(SetupAutoMapper(), dbContext);

                // Act
                var result = jobsRepository.Create(jobDto);

                // Assert
                var jobEntity = dbContext.Jobs.Single(w => w.JobId == jobDto.JobId);
                jobEntity.FileName.Should().Be(jobDto.JobId.ToString());

                result.FileName.Should().Be(jobEntity.OriginalFileName);
                result.JobId.Should().Be(jobEntity.JobId);
                result.DateCreated.Should().Be(jobEntity.DateCreated);
                result.JobStatus.Should().Be(EnumUtility.GetValue(jobEntity.JobStatus));
                result.DateLastModified.Should().BeNull();
            }
        }
Esempio n. 14
0
        public void Update_ShouldSaveJobEntityWithNewStatusAndDateLastModified()
        {
            // Arrange
            var jobDto         = CreateJobDto();
            var expectedStatus = JobStatus.Queued;

            using (var dbContext = new JobDbContext(CreateDbContextOptions("InMemoryDatabase_Update")))
            {
                var jobsRepository = new JobsRepository(SetupAutoMapper(), dbContext);
                var createdJob     = jobsRepository.Create(jobDto);

                // Act
                var updatedJob = jobsRepository.Update(createdJob, expectedStatus);

                // Assert
                updatedJob.DateCreated.Should().Be(createdJob.DateCreated);

                createdJob.DateLastModified.Should().BeNull();
                updatedJob.DateLastModified.Should().NotBeNull();

                createdJob.JobStatus.Should().Be(jobDto.JobStatus);
                updatedJob.JobStatus.Should().Be(EnumUtility.GetValue(expectedStatus));
            }
        }
Esempio n. 15
0
 public JobsService(JobsRepository jobsRepository)
 {
     _jobsRepository = jobsRepository;
 }
Esempio n. 16
0
        public List <JobSummaryDTO> All()
        {
            JobsRepository jobs = new JobsRepository();

            return(jobs.GetJobSummary());
        }
Esempio n. 17
0
        // GET: Home
        public ActionResult Index()
        {
            JobsRepository jobsIO = new JobsRepository();

            return(View(jobsIO.GetAllJobs()));
        }
Esempio n. 18
0
 public JobsService(JobsRepository repo)
 {
     _repo = repo;
 }
Esempio n. 19
0
 public JobsService(JobsRepository jrepo)
 {
     _jrepo = jrepo;
 }
 public JobsController(JobsRepository jobsRepo)
 {
     _JobsRepo = jobsRepo;
 }
Esempio n. 21
0
 public ContractorsService(ContractorsRepository crepo, JobsRepository jrepo)
 {
     _crepo = crepo;
     _jrepo = jrepo;
 }
 public ContractWorkersService(ContractWorkersRepository repo, JobsRepository jrepo)
 {
     _repo  = repo;
     _jrepo = jrepo;
 }
Esempio n. 23
0
 public ElementsService(ElementsRepositroy elementsRepositroy, JobsRepository jobsRepository)
 {
     this.elementsRepositroy = elementsRepositroy;
     this.jobsRepository     = jobsRepository;
 }
Esempio n. 24
0
 public POsService(PORepository pORepository, JobsRepository jobsRepository, ElementsRepositroy elementsRepositroy)
 {
     this.pORepository       = pORepository;
     this.jobsRepository     = jobsRepository;
     this.elementsRepositroy = elementsRepositroy;
 }
Esempio n. 25
0
 public JobsService(JobsRepository repo, ContractorsRepository crepo)
 {
     _repo  = repo;
     _crepo = crepo;
 }
Esempio n. 26
0
 public BOQService(BOQRepository bOQRepository, JobsRepository jobsRepository)
 {
     this.bOQRepository = bOQRepository;
     this.jobsRepo      = jobsRepository;
 }