public IHttpActionResult PostSolicitacaoDesligamento(SolicitacaoDesligamento solicitacaoDesligamento) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SolicitacaoDesligamento.Add(solicitacaoDesligamento); try { db.SaveChanges(); } catch (DbUpdateException) { if (SolicitacaoDesligamentoExists(solicitacaoDesligamento.SolicitacaoCod)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = solicitacaoDesligamento.SolicitacaoCod }, new SolicitacaoDesligamentoDTO(solicitacaoDesligamento))); }
public IHttpActionResult PutSolicitacaoDesligamento(int id, SolicitacaoDesligamento solicitacaoDesligamento) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != solicitacaoDesligamento.SolicitacaoCod) { return(BadRequest()); } db.Entry(solicitacaoDesligamento).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SolicitacaoDesligamentoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSolicitacaoDesligamento(int id) { SolicitacaoDesligamento solicitacaoDesligamento = db.SolicitacaoDesligamento.Find(id); if (solicitacaoDesligamento == null) { return(NotFound()); } return(Ok(new SolicitacaoDesligamentoDTO(solicitacaoDesligamento))); }
public SolicitacaoDesligamentoDTO(SolicitacaoDesligamento s) { if (s == null) { return; } SolicitacaoCod = s.SolicitacaoCod; FuncionarioMatricula = s.FuncionarioMatricula; DataDesligamento = s.DataDesligamento; Motivo = s.Motivo; TipoAviso = s.TipoAviso; }
public IHttpActionResult DeleteSolicitacaoDesligamento(int id) { SolicitacaoDesligamento solicitacaoDesligamento = db.SolicitacaoDesligamento.Find(id); if (solicitacaoDesligamento == null) { return(NotFound()); } SolicitacaoDesligamentoDTO s = new SolicitacaoDesligamentoDTO(solicitacaoDesligamento); db.SolicitacaoDesligamento.Remove(solicitacaoDesligamento); db.SaveChanges(); return(Ok(s)); }