public HttpResponseMessage BuscarPorTipoController(TipoPlanoEnum tipo) { if (ModelState.IsValid) { try { _pesquisaBusiness = new PesquisaBusiness(); var plano = _pesquisaBusiness.BuscarPorTipo(tipo); 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()))); } }
public List <Plano> BuscarPorTipo(TipoPlanoEnum tipo) { List <Plano> planos = _context.Plano.Where(x => x.Tipo == tipo).ToList(); return(planos); }
public List <Plano> BuscarPorTipo(TipoPlanoEnum tipo) { return(_pesquisaRepository.BuscarPorTipo(tipo)); }