public ActionResult incluir([FromBody] FProducao _producao) { // int ultimoid = this.ProducaoContext.FProducao // .ToList().Max(x => x.Id) + 1; // FProducaoHistorico prdH = new FProducaoHistorico(); // prdH.IdProducao = _producao.Id; // prdH.IdConteudista = _producao.IdConteudista; // prdH.IdEtapa = _producao.IdEtapa; // prdH.indDeletada = _producao.indDeletada; // this.ProducaoContext.FProducaoHistorico.Add(prdH); try { this.ProducaoContext.FProducao.Add(_producao); this.ProducaoContext.SaveChanges(); return(Ok(_producao)); } catch (System.Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public ActionResult <dynamic> Excluir([FromBody] int id) { FProducao prof = this.ProducaoContext.FProducao.Find(id); FProducaoHistorico prdH = new FProducaoHistorico(); prdH.IdProducao = prof.Id; prdH.IdConteudista = prof.IdConteudista; prdH.IdEtapa = prof.IdEtapa; prdH.indDeletada = -1; this.ProducaoContext.FProducaoHistorico.Add(prdH); prof.indDeletada = 1; this.ProducaoContext.SaveChanges(); return(prof); }
public ActionResult Post([FromBody] dynamic values) { FProducaoHistorico prdH = new FProducaoHistorico(); // int? idProf = (values[1] == null) ? nullConvert.ToInt32(values[1]) FProducao Prod = this.ProducaoContext.FProducao.Find(Convert.ToInt32(values[0])); prdH.IdProducao = Prod.Id; prdH.IdConteudista = Prod.IdConteudista; prdH.IdEtapa = Prod.IdEtapa; prdH.DataLog = Prod.Data; // prdH.indDeletada = values.indDeletada; this.ProducaoContext.FProducaoHistorico.Add(prdH); Prod.IdConteudista = Convert.ToInt32(values[1]); Prod.IdEtapa = Convert.ToInt32(values[2]); Prod.Data = DateTime.Now; this.ProducaoContext.SaveChanges(); return(Ok(Prod)); }