Exemplo n.º 1
0
        public JsonResult ObterModelos()
        {
            var modelosview = new List <ModelModeloComId>();

            using (var db = new GeradorInstaladoresContext())
            {
                var modelos = from m in db.ModelosEquipamentos
                              orderby m.NomeModelo
                              select new
                {
                    ID     = m.Id,
                    Modelo = m.NomeModelo
                };

                foreach (var modelo in modelos)
                {
                    modelosview.Add(
                        new ModelModeloComId()
                    {
                        ID     = modelo.ID,
                        Modelo = modelo.Modelo
                    });
                }
            }

            return(Json(modelosview, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public void testa_seed_sqlite()
        {
            SeedsNoBD.FazSeedSQLite();

            using (var db = new GeradorInstaladoresContext())
            {
                int definicoes = (from c in db.DefinicoesGerais
                                  select c).Count();

                Assert.IsTrue(definicoes > 0);
            }
        }
Exemplo n.º 3
0
        public JsonResult ObterStatusInstalador(string UnicoId)
        {
            using (var db = new GeradorInstaladoresContext())
            {
                Instalador i = db.Instaladores
                               .Where(p => p.IdentificadorUnico == UnicoId)
                               .FirstOrDefault();

                string status = Enum.GetName(typeof(StatusCompilacao), i.Status);

                return(Json(new { Status = status, Mensagens = i.MensagensProgresso }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 4
0
        public JsonResult RequisitaInstalador(ModelRequisicaoInstalador dadosInstalador)
        {
            string IdUnicoGerado = Guid.NewGuid().ToString();

            //registra o instalador no banco de dados
            using (var db = new GeradorInstaladoresContext())
            {
                var instalador = new Instalador()
                {
                    Nome = dadosInstalador.Nome,
                    IdentificadorUnico = IdUnicoGerado,
                    Status             = (int)StatusCompilacao.NaoIniciado
                };

                instalador.Equipamentos = new List <Equipamento>();

                foreach (var equipamento in dadosInstalador.Equipamentos)
                {
                    //pega o modelo
                    var modelo = db.ModelosEquipamentos.Find(equipamento.idModelo);

                    instalador.Equipamentos.Add(new Equipamento()
                    {
                        IP   = equipamento.IP,
                        Nome = equipamento.Nome,
                        ModeloEquipamento = modelo
                    });
                }

                var novoInstaladorGerado = db.Instaladores.Add(instalador);

                db.SaveChanges();
            }

            //responde com o id unico gerado
            return(Json(IdUnicoGerado));
        }