예제 #1
0
        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));
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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));
        }