public IHttpActionResult PutSolicitacaoTH(int id, SolicitacaoTH solicitacaoTH) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != solicitacaoTH.Codigo) { return(BadRequest()); } db.Entry(solicitacaoTH).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SolicitacaoTHExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSolicitacaoTH(int id) { SolicitacaoTH solicitacaoTH = db.SolicitacaoTH.Find(id); if (solicitacaoTH == null) { return(NotFound()); } return(Ok(new SolicitacaoTHDTO(solicitacaoTH))); }
public IHttpActionResult DeleteSolicitacaoTH(int id) { SolicitacaoTH solicitacaoTH = db.SolicitacaoTH.Find(id); if (solicitacaoTH == null) { return(NotFound()); } SolicitacaoTHDTO s = new SolicitacaoTHDTO(solicitacaoTH); db.SolicitacaoTH.Remove(solicitacaoTH); db.SaveChanges(); return(Ok(s)); }
public SolicitacaoTHDTO(SolicitacaoTH s) { if (s == null) { return; } Codigo = s.Codigo; TipoSolicitacao = s.TipoSolicitacao; LoginSolicitante = s.LoginSolicitante; DataSolicitacao = s.DataSolicitacao; DescricaoSolicitacao = s.DescricaoSolicitacao; Parecer = s.Parecer; DataResposta = s.DataResposta; DescricaoResposta = s.DescricaoResposta; StatusSolicitacao = s.StatusSolicitacao; }
public IHttpActionResult PostSolicitacaoTH(SolicitacaoTH solicitacaoTH) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SolicitacaoTH.Add(solicitacaoTH); try { db.SaveChanges(); } catch (Exception e) { return(InternalServerError(e)); } return(CreatedAtRoute("DefaultApi", new { id = solicitacaoTH.Codigo }, new SolicitacaoTHDTO(solicitacaoTH))); }
public SolicitacaoTHViewDTO(SolicitacaoTH s) { if (s == null) { return; } Codigo = s.Codigo; TipoSolicitacao = s.TipoSolicitacao; LoginSolicitante = s.LoginSolicitante; DataSolicitacao = s.DataSolicitacao; DescricaoSolicitacao = s.DescricaoSolicitacao; Parecer = s.Parecer; DataResposta = s.DataResposta; DescricaoResposta = s.DescricaoResposta; StatusSolicitacao = s.StatusSolicitacao; if (s.AlteracaoSalario != null) { MatriculaFuncionario = s.AlteracaoSalario.FuncionarioMatricula; } else if (s.Desligamento != null) { MatriculaFuncionario = s.Desligamento.FuncionarioMatricula; } else if (s.SolicitacaoAlteracaoCargo != null) { MatriculaFuncionario = s.SolicitacaoAlteracaoCargo.FuncionarioMatricula; } if (s.ACTs != null) { ACTs = s.ACTs.ToList().Select(x => new ACTDTO(x)); } if (s.STHs != null) { STHs = s.STHs.ToList().Select(x => new STHDTO(x)); } }