예제 #1
0
        public JsonResult CadastrarProdutos(List <getItens> dados, ConfigCesta config)
        {
            string nomecesta = "";
            int    cont      = 0;
            double cont2     = 0;

            foreach (getItens gi in dados)
            {
                if (Convert.ToInt32(gi.Qtd) > 0)
                {
                    if (nomecesta != gi.Identificacao)
                    {
                        nomecesta = gi.Identificacao;
                        Ces_cesta cesta = new Ces_cesta();
                        cesta.Ces_nome         = gi.Identificacao;
                        cesta.Ces_criacao      = DateTime.Now;
                        cont2                 += gi.Entregas;
                        cesta.Ces_data_entrega = DateTime.Today.AddDays(cont2);
                        cesta.Usu_id           = 1;
                        cesta.Ces_valor        = gi.Total;
                        cesta.Ass_id           = 1;
                        db.Ces_Cesta.Add(cesta);
                        db.SaveChanges();
                        cont = cesta.Ces_id;
                    }


                    Cxp_cesta_produto a = new Cxp_cesta_produto();
                    a.Cxp_quantidade = Convert.ToInt32(gi.Qtd);
                    a.Cxp_valor      = gi.Valor;

                    a.Pro_id = Convert.ToInt32(gi.Id);
                    a.Ces_id = cont;
                    db.Cxp_Cesta_Produto.Add(a);
                    db.SaveChanges();

                    Est_estoque e = new Est_estoque();
                    e.Est_quantidade_saida = Convert.ToInt32(gi.Qtd);
                    e.Est_saida            = DateTime.Now;
                    e.Est_motivo_saida     = "comprado";
                    e.Pro_id = a.Pro_id;
                    db.Est_Estoque.Add(e);
                    db.SaveChanges();
                }
            }



            return(Json("ok"));
        }
예제 #2
0
        public JsonResult CadastrarAssinatura(ConfigCesta configCesta)
        {
            Ass_assinatura ass = new Ass_assinatura();

            ass.Ass_qtd_cesta   = configCesta.QtdCesta;
            ass.Ass_tempo       = configCesta.Tempo;
            ass.Ass_status      = true;
            ass.Ass_tipo_cesta  = configCesta.TipoCesta;
            ass.Ass_valor_total = configCesta.Total;
            ass.Usu_id          = 1;
            db.Ass_Assinatura.Add(ass);
            db.SaveChanges();


            return(Json("ok"));
        }