public string ConsultarUmaVaga(int idVaga) { try { List <string> img = new List <string>(); int qtdeVagas = 0; var fotos = _fotoService.GetPhotosByIdVacancy(idVaga); foreach (var f in fotos) { img.Add(f.Imagem); } var vaga = _vagaService.GetById(idVaga); var garagem = _garagemService.GetById(vaga.GaragemId); garagem.Vagas = _vagaService.GetByIdGarage(garagem.GaragemId); foreach (var gv in garagem.Vagas) { if (gv.Ativo) { qtdeVagas++; } } var vagaViewModel = Mapper.Map <Vaga, VagaViewModel>(vaga); VagaAprovacaoViewModel v = new VagaAprovacaoViewModel(); v.Vaga = vagaViewModel; v.QtdeVagas = qtdeVagas.ToString(); v.Imagens = img; return(JsonConvert.SerializeObject(new { code = 200, vaga = v })); } catch { return(JsonConvert.SerializeObject(new { code = 400, message = "Erro ao consultar. Por favor, tente novamente." })); } }