public IEnumerable <Especialidade> GetAll(int idCliente) { try { var result = _repository.GetList(p => p.IdCliente.Equals(idCliente)); return(result); } catch (Exception e) { throw new EspecialidadeException("Não foi possível recuperar as especialidades solicitadas.", e); } }
public IHttpActionResult GetList([FromUri] EspecialidadeFilterQuery filter) { using (var repository = new EspecialidadeRepository()) { try { return(Ok(CreateResponse(true, "Lista de especialidades retornada com sucesso", repository.GetList(filter)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar as especialidades", ex.Message))); } } }