public IHttpActionResult PutResultadoSimulacao(long id, ResultadoSimulacao resultadoSimulacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != resultadoSimulacao.Id) { return(BadRequest()); } db.Entry(resultadoSimulacao).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ResultadoSimulacaoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostResultadoSimulacao(ResultadoSimulacao resultadoSimulacao) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } PropriedadeSafra val = db.PropriedadeSafra.FirstOrDefault(w => w.PropriedadeId == resultadoSimulacao.PropriedadeId.Value && w.SafraId == resultadoSimulacao.SafraId.Value); resultadoSimulacao.PropriedadeSafraId = val.Id; resultadoSimulacao.PropriedadeSafra = val; db.ResultadoSimulacao.Add(resultadoSimulacao); try { db.SaveChanges(); } catch (DbUpdateException) { if (ResultadoSimulacaoExists(resultadoSimulacao.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = resultadoSimulacao.Id }, resultadoSimulacao)); }
public ResultadoSimulacao CalculularNovoResultado(ResultadoSimulacao resultadoAtual) { this.resultadoAtual = resultadoAtual; return(new ResultadoSimulacao(CalcularQuantidadeAtual(), CalcularCustoTotal(), CalcularTotalDeVendas(), CalcularGanhoPerda(), CalcularCustoUnitario(), VerificarPontoEquilibrio())); }
public IHttpActionResult GetResultadoSimulacao(long id) { ResultadoSimulacao resultadoSimulacao = db.ResultadoSimulacao.Find(id); if (resultadoSimulacao == null) { return(NotFound()); } return(Ok(resultadoSimulacao)); }
public IHttpActionResult DeleteResultadoSimulacao(long id) { ResultadoSimulacao resultadoSimulacao = db.ResultadoSimulacao.Find(id); if (resultadoSimulacao == null) { return(NotFound()); } db.ResultadoSimulacao.Remove(resultadoSimulacao); db.SaveChanges(); return(Ok(resultadoSimulacao)); }