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