示例#1
0
 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)));
         }
     }
 }
示例#2
0
 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)));
         }
     }
 }
示例#3
0
 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)));
         }
     }
 }
示例#4
0
 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)));
         }
     }
 }
示例#5
0
 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)));
         }
     }
 }