Beispiel #1
0
        public void GetVacancyById_GetNullValue_ShouldThrowException()
        {
            //arrange
            VacancyRepository.Setup(x => x.Get(It.IsAny <int>())).Returns <Vacancy>(null);

            // act & assert
            NUnit.Framework.Assert.IsNull(vacService.GetVacancyById(It.IsAny <int>()));
        }
Beispiel #2
0
 [HttpGet("get vacancy by id")] // READ
 public ActionResult <GetVacancyDTO> GetVacancyById(int vacancyId)
 {
     try
     {
         var vacancyToFind    = _vacancyService.GetVacancyById(vacancyId);
         var vacancyToFindDTO = _mapper.Map <GetVacancyDTO>(vacancyToFind);
         return(Ok(vacancyToFindDTO));
     }
     catch (InvalidOperationException)
     {
         return(NotFound());
     }
 }
Beispiel #3
0
        public IEnumerable <RatingDto> GetInterviewRatings(int applicantId)
        {
            var ratings          = _mapper.Map <IEnumerable <RatingViewModel>, IEnumerable <RatingDto> >(_ratingRepository.GetInterviewRatings());
            var interviewRatings = ratings.ToList();

            foreach (var rating in interviewRatings)
            {
                var vacancy   = _vacancyService.GetVacancyById(rating.VacancyId);
                var interview = _interviewService.GetInterviewById(rating.InterviewId);

                rating.CompanyName = vacancy.CompanyName;
                rating.VacancyName = vacancy.Title;
                rating.ApplicantId = interview.ApplicantId;
            }

            return(interviewRatings.Where(x => x.ApplicantId == applicantId).OrderByDescending(x => x.EstimationSum));
        }
Beispiel #4
0
 public IActionResult GetVacancyById(int vacancyId)
 {
     return(Ok(_vacancyService.GetVacancyById(vacancyId)));
 }
Beispiel #5
0
 public async Task <ActionResult <ResponseMessageResult <VacancyViewModel> > > GetById(Guid id)
 {
     return(await _vancancyService.GetVacancyById(id));
 }