예제 #1
0
        public OportunidadeResponse Obter(int id)
        {
            var response = _oportunidadeRepository.Obter(id);

            if (response != null)
            {
                response.Niveis = _nivelRepository.ListarByOportunidade(id);

                TimeSpan timeSpan = (DateTime.Now - response.DataHoraCriacao);
                response.Duracao = timeSpan.RelativeTime();
                response.Estado  = _iBGERepository.ObterEstado(response.EstadoId);
                response.Cidade  = _iBGERepository.ObterCidade(response.CidadeId);
                return(new OportunidadeResponse()
                {
                    Oportunidade = response, StatusCode = StatusCodes.Status200OK, Mensagem = "Dados obtidos com sucesso."
                });
            }
            else
            {
                return new OportunidadeResponse()
                       {
                           StatusCode = StatusCodes.Status404NotFound
                       }
            };
        }
    }
        public OportunidadeResponse Obter(int id)
        {
            var oportunidade = _oportunidadeRepository.Obter(id);

            if (oportunidade != null)
            {
                oportunidade.Niveis = _nivelRepository.ListarByOportunidade(oportunidade.Id);

                oportunidade.Estado = _iBGEService.ObterEstado(oportunidade.EstadoId);
                oportunidade.Cidade = _iBGEService.ObterCidade(oportunidade.CidadeId);
                TimeSpan timeSpan = (DateTime.Now - oportunidade.DataHoraCriacao);
                oportunidade.Duracao = timeSpan.RelativeTime();
                return(new OportunidadeResponse()
                {
                    Oportunidade = oportunidade, StatusCode = StatusCodes.Status200OK
                });
            }
            else
            {
                return new OportunidadeResponse()
                       {
                           StatusCode = StatusCodes.Status404NotFound
                       }
            };
        }
    }