public IHttpActionResult Post([FromBody] DoutorForm entity) { using (var repository = new DoutorRepository()) { try { return(Ok(CreateResponse(true, "Doutor salvo com sucesso", repository.Save(entity)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao salvar os dados do doutor", ex.Message))); } } }
public IHttpActionResult GetForEdit([FromUri] int key) { using (var repository = new DoutorRepository()) { try { return(Ok(CreateResponse(true, "Dados do doutor retornado com sucesso", repository.GetForEdit(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os dados do doutor", ex.Message))); } } }
public IHttpActionResult GetList([FromUri] DoutorFilterQuery filter) { using (var repository = new DoutorRepository()) { try { return(Ok(CreateResponse(true, "Lista de doutores retornada com sucesso", repository.GetList(filter)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar os doutores", ex.Message))); } } }
public IHttpActionResult Delete([FromUri] int key) { using (var repository = new DoutorRepository()) { try { return(Ok(CreateResponse(true, "Doutor excluído com sucesso", repository.Delete(key)))); } catch (System.Exception ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao excluir um doutor", ex.Message))); } } }
public IHttpActionResult GetListOrdenada() { using (var repo = new DoutorRepository()) { try { var listEntity = repo.GetListOrdenada(); if (listEntity == null) { return(Ok(CreateResponse(true, "Nenhum doutor foi encontrado"))); } return(Ok(CreateResponse(true, "Lista de doutores criada com sucesso", listEntity))); } catch (BusinessException ex) { return(Content(HttpStatusCode.BadRequest, CreateResponse(false, "Erro ao retornar a lista de doutores", ex.Message))); } } }