public IHttpActionResult PostHEContratacao(HEContratacao HEContratacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.HEContratacao.Add(HEContratacao); try { db.SaveChanges(); } catch (DbUpdateException) { if (HEContratacaoExists(HEContratacao.ContratacaoCod, HEContratacao.PercentualHoras, HEContratacao.CodMesOrcamento)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = HEContratacao.ContratacaoCod }, new HEContratacaoDTO(HEContratacao))); }
public IHttpActionResult PostHEContratacao(HEContratacao hEContratacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.HEContratacao.Add(hEContratacao); try { db.SaveChanges(); } catch (DbUpdateException) { if (HEContratacaoExists(hEContratacao.ContratacaoCod)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = hEContratacao.ContratacaoCod }, hEContratacao)); }
public IHttpActionResult PutHEContratacao(int id, HEContratacao hEContratacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != hEContratacao.ContratacaoCod) { return(BadRequest()); } db.Entry(hEContratacao).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!HEContratacaoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public HEContratacaoDTO(HEContratacao h) { if (h == null) { return; } ContratacaoCod = h.ContratacaoCod; CodMesOrcamento = h.CodMesOrcamento; PercentualHoras = h.PercentualHoras; QtdaHoras = h.QtdaHoras; }
public IHttpActionResult GetHEContratacao(int id) { HEContratacao hEContratacao = db.HEContratacao.Find(id); if (hEContratacao == null) { return(NotFound()); } return(Ok(hEContratacao)); }
public IHttpActionResult DeleteHEContratacao(int id) { HEContratacao hEContratacao = db.HEContratacao.Find(id); if (hEContratacao == null) { return(NotFound()); } db.HEContratacao.Remove(hEContratacao); db.SaveChanges(); return(Ok(hEContratacao)); }
public IHttpActionResult DeleteHEContratacao(int codContratacao, int percentual, int mesOrcamento) { HEContratacao HEContratacao = db.HEContratacao.Find(codContratacao, percentual, mesOrcamento); if (HEContratacao == null) { return(NotFound()); } HEContratacaoDTO h = new HEContratacaoDTO(HEContratacao); db.HEContratacao.Remove(HEContratacao); db.SaveChanges(); return(Ok(h)); }
public ContratacaoHEsDTO(Contratacao con, Ciclo c) { db = new Contexto(); if (con == null || c == null) { return; } Cargo = con.Variaveis.Cargo.NomeCargo; Codigo = con.Codigo; CargaHoraria = con.CargaHoraria; HEs170 = new HashSet <QtdaHorasMesDTO>(); HEs100 = new HashSet <QtdaHorasMesDTO>(); HEs75 = new HashSet <QtdaHorasMesDTO>(); HEs60 = new HashSet <QtdaHorasMesDTO>(); HEs50 = new HashSet <QtdaHorasMesDTO>(); int?qtda = 0; foreach (MesOrcamento m in c.MesesOrcamento.OrderBy(x => x.Mes)) { HEContratacao he = db.HEContratacao.Find(con.Codigo, 170, m.Codigo); qtda = he == null ? 0 : he.QtdaHoras; ((HashSet <QtdaHorasMesDTO>)HEs170).Add(new QtdaHorasMesDTO { CodMesOrcamento = m.Codigo, Mes = m.Mes, QtdaHoras = qtda.Value, PercentualHoras = 170 }); he = db.HEContratacao.Find(con.Codigo, 100, m.Codigo); qtda = he == null ? 0 : he.QtdaHoras; ((HashSet <QtdaHorasMesDTO>)HEs100).Add(new QtdaHorasMesDTO { CodMesOrcamento = m.Codigo, Mes = m.Mes, QtdaHoras = qtda.Value, PercentualHoras = 100 }); he = db.HEContratacao.Find(con.Codigo, 75, m.Codigo); qtda = he == null ? 0 : he.QtdaHoras; ((HashSet <QtdaHorasMesDTO>)HEs75).Add(new QtdaHorasMesDTO { CodMesOrcamento = m.Codigo, Mes = m.Mes, QtdaHoras = qtda.Value, PercentualHoras = 75 }); he = db.HEContratacao.Find(con.Codigo, 60, m.Codigo); qtda = he == null ? 0 : he.QtdaHoras; ((HashSet <QtdaHorasMesDTO>)HEs60).Add(new QtdaHorasMesDTO { CodMesOrcamento = m.Codigo, Mes = m.Mes, QtdaHoras = qtda.Value, PercentualHoras = 60 }); he = db.HEContratacao.Find(con.Codigo, 50, m.Codigo); qtda = he == null ? 0 : he.QtdaHoras; ((HashSet <QtdaHorasMesDTO>)HEs50).Add(new QtdaHorasMesDTO { CodMesOrcamento = m.Codigo, Mes = m.Mes, QtdaHoras = qtda.Value, PercentualHoras = 50 }); } }
public IHttpActionResult PutHEContratacao(int codContratacao, int percentual, int mesOrcamento, HEContratacao HEContratacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (codContratacao != HEContratacao.ContratacaoCod || percentual != HEContratacao.PercentualHoras || mesOrcamento != HEContratacao.CodMesOrcamento) { return(BadRequest()); } db.Entry(HEContratacao).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!HEContratacaoExists(codContratacao, percentual, mesOrcamento)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }