Exemplo n.º 1
0
        public ActionResult Entao(int ID, VMEntao Modelo)
        {
            if (ModelState.IsValid)
            {
                Modelo.Regra     = dbSE.Regras.Where(o => o.ID == Modelo.RegraID).SingleOrDefault();
                Modelo.Variaveis = dbSE.Variaveis.Where(o => o.Base.Select(a => a.Base.ID).Contains(Modelo.Regra.Base.ID)).Select(a => a.Nome).ToList();

                Acao Entao = new Acao();
                Entao.Regra     = Modelo.Regra;
                Entao.Valor     = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Modelo.Valor);
                Entao.Confianca = Modelo.Conf / 100;
                Entao.Variavel  = dbSE.Variaveis.Where(a => a.Nome == Modelo.Var).SingleOrDefault();

                dbSE.Acoes.Add(Entao);

                Modelo.Regra.Entao.Add(Entao);
                dbSE.Regras.AddOrUpdate(Modelo.Regra);

                dbSE.SaveChanges();

                return(RedirectToAction("Entao/" + Modelo.RegraID));
            }

            Modelo.Regra     = dbSE.Regras.Where(o => o.ID == ID).SingleOrDefault();
            Modelo.Variaveis = dbSE.Variaveis.Where(o => o.Base.Select(a => a.Base.ID).Contains(Modelo.Regra.Base.ID)).Select(a => a.Nome).ToList();
            return(View(Modelo));
        }
Exemplo n.º 2
0
        public ActionResult Entao(int ID)
        {
            VMEntao Modelo = new VMEntao();

            Modelo.RegraID   = ID;
            Modelo.Regra     = dbSE.Regras.Where(o => o.ID == ID).SingleOrDefault();
            Modelo.Variaveis = dbSE.Variaveis.Where(o => o.Base.Select(a => a.Base.ID).Contains(Modelo.Regra.Base.ID)).Select(a => a.Nome).ToList();
            Modelo.Conf      = 100;

            return(View(Modelo));
        }