示例#1
0
 public IHttpActionResult Put([FromBody] Ocorrencia ocorrencia)
 {
     try
     {
         OcorrenciaDAL dal = new OcorrenciaDAL();
         dal.Alterar(ocorrencia);
         return(Ok());
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
示例#2
0
 public IHttpActionResult Delete(int id)
 {
     try
     {
         OcorrenciaDAL dal = new OcorrenciaDAL();
         dal.Excluir(id);
         return(Ok());
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
示例#3
0
 public IHttpActionResult Get(int id)
 {
     try
     {
         OcorrenciaDAL dal        = new OcorrenciaDAL();
         Ocorrencia    ocorrencia = dal.Consultar(id);
         return(Ok(ocorrencia));
     }
     catch (KeyNotFoundException)
     {
         return(NotFound());
     }
 }
示例#4
0
        public IHttpActionResult Post([FromBody] Ocorrencia Ocorrencia)
        {
            try
            {
                OcorrenciaDAL dal = new OcorrenciaDAL();
                dal.Inserir(Ocorrencia);

                string location = Url.Link("DefaultApi", new { controller = "ocorrencia", id = Ocorrencia.numeroTicket });

                return(Created(new Uri(location), Ocorrencia));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }