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)); }
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); } }
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)); } }
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)); }