Exemplo n.º 1
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"));
            }
        }
 private void Fetch(object sender, ElapsedEventArgs e)
 {
     try
     {
         _timer.Enabled = false;
         var jobContainer = _jobsRepository.GetJobs();
         foreach (var job in jobContainer.data)
         {
             try
             {
                 var beerPlayers = JsonConvert.DeserializeObject <List <BeerPlayer> >(job.paramaters);
                 var gifCreator  = new GifCreator(beerPlayers);
                 var result      = gifCreator.CreateGif();
                 _jobsRepository.UpdateJob(new UpdateJobDTO()
                 {
                     jobId         = job.jobid,
                     status        = 1,
                     statusMessage = result
                 });
             }
             catch (Exception ex)
             {
                 SetFailureStatus(ex.ToString(), job.jobid);
             }
         }
     }
     catch (Exception ex)
     {
     }
     finally
     {
         _timer.Enabled = true;
     }
 }
Exemplo n.º 3
0
 public IEnumerable <Tasks> GetJobs()
 {
     return(jobsRepository.GetJobs());
 }