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>())); }
[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()); } }
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)); }
public IActionResult GetVacancyById(int vacancyId) { return(Ok(_vacancyService.GetVacancyById(vacancyId))); }
public async Task <ActionResult <ResponseMessageResult <VacancyViewModel> > > GetById(Guid id) { return(await _vancancyService.GetVacancyById(id)); }