public IHttpActionResult PostSolicitacaoAlteracaoSalario(SolicitacaoAlteracaoSalario solicitacaoAlteracaoSalario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SolicitacaoAlteracaoSalario.Add(solicitacaoAlteracaoSalario); try { db.SaveChanges(); } catch (DbUpdateException) { if (SolicitacaoAlteracaoSalarioExists(solicitacaoAlteracaoSalario.SolicitacaoCod)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = solicitacaoAlteracaoSalario.SolicitacaoCod }, new SolicitacaoAlteracaoSalarioDTO(solicitacaoAlteracaoSalario))); }
public IHttpActionResult PutSolicitacaoAlteracaoSalario(int id, SolicitacaoAlteracaoSalario solicitacaoAlteracaoSalario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != solicitacaoAlteracaoSalario.SolicitacaoCod) { return(BadRequest()); } db.Entry(solicitacaoAlteracaoSalario).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SolicitacaoAlteracaoSalarioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public SolicitacaoAlteracaoSalarioDTO(SolicitacaoAlteracaoSalario s) { if (s == null) { return; } SolicitacaoCod = s.SolicitacaoCod; FuncionarioMatricula = s.FuncionarioMatricula; SalarioAnterior = s.SalarioAnterior; SalarioNovo = s.SalarioNovo; }
public IHttpActionResult GetSolicitacaoAlteracaoSalario(int id) { SolicitacaoAlteracaoSalario solicitacaoAlteracaoSalario = db.SolicitacaoAlteracaoSalario.Find(id); if (solicitacaoAlteracaoSalario == null) { return(NotFound()); } return(Ok(new SolicitacaoAlteracaoSalarioDTO(solicitacaoAlteracaoSalario))); }
public IHttpActionResult DeleteSolicitacaoAlteracaoSalario(int id) { SolicitacaoAlteracaoSalario solicitacaoAlteracaoSalario = db.SolicitacaoAlteracaoSalario.Find(id); if (solicitacaoAlteracaoSalario == null) { return(NotFound()); } SolicitacaoAlteracaoSalarioDTO s = new SolicitacaoAlteracaoSalarioDTO(solicitacaoAlteracaoSalario); db.SolicitacaoAlteracaoSalario.Remove(solicitacaoAlteracaoSalario); db.SaveChanges(); return(Ok(s)); }