public IHttpActionResult PostCalculoEventoContratacao(CalculoEventoContratacao calculoEventoContratacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CalculoEventoContratacao.Add(calculoEventoContratacao); try { db.SaveChanges(); } catch (DbUpdateException) { if (CalculoEventoContratacaoExists(calculoEventoContratacao.CodContratacao, calculoEventoContratacao.CodEvento, calculoEventoContratacao.CodMesOrcamento)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = calculoEventoContratacao.CodContratacao }, calculoEventoContratacao)); }
public CalculoEventoContratacaoDTO(CalculoEventoContratacao c) { if (c == null) { return; } CodContratacao = c.CodContratacao; CodEvento = c.CodEvento; CodMesOrcamento = c.CodMesOrcamento; Valor = c.Valor; if (c.MesOrcamento != null) { Mes = c.MesOrcamento.Mes; } }
public IHttpActionResult DeleteCalculoEventoContratacao(int contratacao, string evento, int mes) { CalculoEventoContratacao calculoEventoContratacao = db.CalculoEventoContratacao.Find(contratacao, evento, mes); if (calculoEventoContratacao == null) { return(NotFound()); } CalculoEventoContratacaoDTO c = new CalculoEventoContratacaoDTO(calculoEventoContratacao); db.CalculoEventoContratacao.Remove(calculoEventoContratacao); db.SaveChanges(); return(Ok(c)); }
public IHttpActionResult PutCalculoEventoContratacao(int contratacao, string evento, int mes, CalculoEventoContratacao calculoEventoContratacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (contratacao != calculoEventoContratacao.CodContratacao || evento != calculoEventoContratacao.CodEvento || mes != calculoEventoContratacao.CodMesOrcamento) { return(BadRequest()); } db.Entry(calculoEventoContratacao).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CalculoEventoContratacaoExists(contratacao, evento, mes)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }