public HttpResponseMessage Get() { try { var ocorrencias = OcorrenciaApplication.Get(); if (OcorrenciaApplication.ResponseType.Equals("Error")) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, OcorrenciaApplication.ResponseMessage)); } else { return(Request.CreateResponse(HttpStatusCode.OK, new { Message = OcorrenciaApplication.ResponseMessage, Type = OcorrenciaApplication.ResponseType, ListaOcorrencias = ocorrencias })); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro ao recuperar as operações.")); } }
public HttpResponseMessage Create(Ocorrencia ocorrencia) { try { ocorrencia.Usuario = new Usuario() { Id = UsuarioApplication.ObtemUsuarioLogadoId((User.Identity as ClaimsIdentity).Claims.ToList()) }; OcorrenciaApplication.Add(ocorrencia); return(ValidaRetornoApplication()); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro ao cadastrar a ocorrência.")); } }
public HttpResponseMessage GetPorId(int ocorrenciaId) { try { var ocorrencia = OcorrenciaApplication.Get(ocorrenciaId); if (OcorrenciaApplication.ResponseType.Equals("Success")) { return(Request.CreateResponse(HttpStatusCode.OK, new { Ocorrencia = ocorrencia })); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, OcorrenciaApplication.ResponseMessage)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro ao recuperar a operação.")); } }