Пример #1
0
        public void GetSalary_GivenDotAsNumeratorToThousands_GetsCorrectSalary()
        {
            string textData = "Nuo 2.128 € iki 5.000 €";

            var salary = _analyser.GetSalary(textData);

            salary.From.Should().Be(2128);
            salary.To.Should().Be(5000);
        }
Пример #2
0
        public void ProcessSalaries(JobPortals jobPortal)
        {
            Log.Information($"processing Salaries for {jobPortal.GetDescription()}");
            var jobUrls = _unitOfWork.JobUrlRepository.GetAll();

            var jobsWithSalaries = jobUrls.Where(j => !String.IsNullOrEmpty(j.SalaryText)).ToList();

            foreach (var jobUrl in jobsWithSalaries)
            {
                var salary = _analyser.GetSalary(jobUrl.SalaryText);

                salary.JObUrlId = jobUrl.Id;

                _unitOfWork.SalaryRepository.Upsert(salary, salary.Id);
                Log.Information($"Updating salary for: {jobPortal.GetDescription()}");
                _unitOfWork.SaveChanges();
            }
        }