public HttpResponseMessage BuscarPorOperadoraController(OperadoraEnum operadora)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _pesquisaBusiness = new PesquisaBusiness();

                    var plano = _pesquisaBusiness.BuscarPorOperadora(operadora);

                    if (plano.Any())
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, plano));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "Plano não encontrado"));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, new HttpError(ex.ToString())));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new HttpError(ModelState.ToString())));
            }
        }
Example #2
0
        public List <Plano> BuscarPorOperadora(OperadoraEnum operadora)
        {
            List <Plano> planos = _context.Plano.Where(x => x.Operadora == operadora).ToList();

            return(planos);
        }
Example #3
0
 public List <Plano> BuscarPorOperadora(OperadoraEnum operadora)
 {
     return(_pesquisaRepository.BuscarPorOperadora(operadora));
 }