public async Task <HttpResponseMessage> AutoSearchForVacancies(HttpRequestMessage request, [FromBody] AutoSearchInDTO value) { try { var vacancies = await vacancyService.AutoVacanciesByCandidate(value.Candidate, value.Coefficient, value.Skip, value.Amount); var result = Mapper.Map <ICollection <VacancyPreviewDTO> >(vacancies); return(request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { logger.Error(ex, JsonConvert.SerializeObject(value)); return(request.CreateResponse(HttpStatusCode.InternalServerError)); } }