예제 #1
0
        public ActionResult Create([Bind(Include = "IDMetaEspecifica,Sigla,Nome,Descricao,IDAreaProcesso")] MetaEspecifica metaEspecifica)
        {
            if (ModelState.IsValid)
            {
                string sigla          = metaEspecifica.Sigla;
                string nome           = metaEspecifica.Nome;
                int?   idAreaProcesso = metaEspecifica.IDAreaProcesso;

                if (ValidaSigla(sigla, idAreaProcesso))
                {
                    ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla");
                    ViewBag.Sigla          = "Já existe essa SIGLA nesta AREA DE PROCESSO!";
                    return(View(metaEspecifica));
                }
                ;

                if (ValidaNome(nome, idAreaProcesso))
                {
                    ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla");
                    ViewBag.Nome           = "Já existe esse NOME nesta AREA DE PROCESSO!";
                    return(View(metaEspecifica));
                }
                ;

                db.MetaEspecifica.Add(metaEspecifica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDAreaProcesso = new SelectList(db.AreaProcesso, "IDAreaProcesso", "Sigla", metaEspecifica.IDAreaProcesso);
            return(View(metaEspecifica));
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "IDModelo,Sigla,Nome,Descricao")] Modelo modelo)
        {
            if (ModelState.IsValid)
            {
                string nome        = modelo.Nome;
                string sigla       = modelo.Sigla;
                var    validaSigla = db.Modelo.FirstOrDefault(x => x.Nome.Equals(nome));

                if (validaSigla != null)
                {
                    ViewBag.Nome = "Esse Nome ja existe!";
                    return(View(modelo));
                }
                ;

                if (db.Modelo.FirstOrDefault(x => x.Sigla.Equals(sigla)) != null)
                {
                    ViewBag.Sigla = "Essa Sigla já existe!";
                    return(View(modelo));
                }
                ;

                db.Modelo.Add(modelo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(modelo));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "IDMetaGenerica,Sigla,Nome,Descricao,IDModelo,IDNivelCapacidade")] MetaGenerica metaGenerica)
        {
            if (ModelState.IsValid)
            {
                string sigla    = metaGenerica.Sigla;
                string nome     = metaGenerica.Nome;
                int?   idModelo = metaGenerica.IDModelo;

                if (ValidaSigla(sigla, idModelo))
                {
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade");
                    ViewBag.Sigla             = "Já existe essa SIGLA neste MODELO";
                    return(View(metaGenerica));
                }
                ;

                if (ValidaNome(nome, idModelo))
                {
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade");
                    ViewBag.Nome = "Já existe esse NOME neste MODELO";
                    return(View(metaGenerica));
                }
                ;

                db.MetaGenerica.Add(metaGenerica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla", metaGenerica.IDModelo);
            ViewBag.IDNivelCapacidade = new SelectList(db.NivelCapacidade, "IDNivelCapacidade", "SiglaNivelCapacidade", metaGenerica.IDNivelCapacidade);
            return(View(metaGenerica));
        }
예제 #4
0
        public ActionResult Create([Bind(Include = "IDNivelCapacidade,SiglaNivelCapacidade,Nome,Descricao")] NivelCapacidade nivelCapacidade)
        {
            if (ModelState.IsValid)
            {
                string nome  = nivelCapacidade.Nome;
                string sigla = nivelCapacidade.SiglaNivelCapacidade;


                if (db.NivelCapacidade.FirstOrDefault(s => s.SiglaNivelCapacidade.Equals(sigla)) != null)
                {
                    ViewBag.Sigla = "Já existe um Nivel de Capacidade com essa SIGLA!";
                    return(View(nivelCapacidade));
                }
                ;

                if (db.NivelCapacidade.FirstOrDefault(n => n.Nome.Equals(nome)) != null)
                {
                    ViewBag.Nome = "Já existe um Nivel de Capacidade com esse NOME!";
                    return(View(nivelCapacidade));
                }
                ;

                db.NivelCapacidade.Add(nivelCapacidade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nivelCapacidade));
        }
예제 #5
0
        public ActionResult Create(Airplane airplane)
        {
            if (ModelState.IsValid)
            {
                airplane.CreationDate = DateTime.Now;
                db.Airplanes.Add(airplane);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(airplane));
        }
 public void Salvar(Disciplina disciplina)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Disciplina.Add(disciplina);
         contexto.SaveChanges();
     }
 }
 public void Salvar(Questao questao)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Questao.Add(questao);
         contexto.SaveChanges();
     }
 }
예제 #8
0
 public void Criar(Usuario usuario)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <Usuario>(usuario).State = EntityState.Added;
         context.SaveChanges();
     }
 }
 public void Registrar(Usuario usuario)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Usuario.Add(usuario);
         contexto.SaveChanges();
     }
 }
예제 #10
0
 public void Editar(CandidatoEntidade candidato)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <CandidatoEntidade>(candidato).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
 public void Salvar(Funcoes funcoes)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Funcoes.Add(funcoes);
         contexto.SaveChanges();
     }
 }
예제 #12
0
 public void EditarProcessoSeletivo(ProcessoSeletivoEntidade processo)
 {
     using (var context = new ContextoDeDados())
     {
         context.Entry <ProcessoSeletivoEntidade>(processo).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #13
0
 public void Salvar(Polo polo)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Polo.Add(polo);
         contexto.SaveChanges();
     }
 }
 public void Salvar(TipoQuestao tipoQuestao)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.TipoQuestao.Add(tipoQuestao);
         contexto.SaveChanges();
     }
 }
예제 #15
0
 public void Editar(EntrevistaEntidade entrevista)
 {
     using (var context = new ContextoDeDados())
     {
         context.Candidato.Attach(entrevista.Candidato);
         context.Entry <EntrevistaEntidade>(entrevista).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
 public Jogador SalvarJogador(Jogador jogador)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Jogador.Add(jogador);
         contexto.SaveChanges();
         return(jogador);
     }
 }
예제 #17
0
 public void ExcluirPorId(int id)
 {
     using (var context = new ContextoDeDados())
     {
         Produto produto = context.Produto.FirstOrDefault(p => p.Id.Equals(id));
         context.Entry <Produto>(produto).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
예제 #18
0
 public void SalvarPontuacao(Pontuacao pontuacao)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Entry(pontuacao.Jogador).State = EntityState.Unchanged;
         contexto.Pontuacao.Add(pontuacao);
         contexto.SaveChanges();
     }
 }
예제 #19
0
        public ActionResult Create([Bind(Include = "IDPraticaEspecifica,Sigla,Nome,Descricao,IDMetaEspecifica")] PraticaEspecifica praticaEspecifica, ProdutoTrabalho produto)
        {
            if (ModelState.IsValid)
            {
                //string sigla = praticaEspecifica.Sigla;
                //string nome = praticaEspecifica.Nome;
                //int? idMetaEspecifica = praticaEspecifica.IDMetaEspecifica;

                //if (ValidaSigla(sigla, idMetaEspecifica))
                //{
                //    ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla");
                //    ViewBag.IDProdutoTrabalho = new SelectList(db.ProdutoTrabalho, "IDProdutoTrabalho", "Nome");
                //    ViewBag.Sigla = "Já existe essa SIGLA nesta META ESPECIFICA!";
                //    return View(praticaEspecifica);
                //};


                //if (ValidaNome(nome, idMetaEspecifica))
                //{
                //    ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla");
                //    ViewBag.IDProdutoTrabalho = new SelectList(db.ProdutoTrabalho, "IDProdutoTrabalho", "Nome");
                //    ViewBag.Nome = "Já existe esse NOME nesta META ESPECIFICA!";
                //    return View(praticaEspecifica);
                //};

                db.PraticaEspecifica.Add(praticaEspecifica);
                db.SaveChanges();

                int?IdPratica = praticaEspecifica.IDPraticaEspecifica;
                int?IdProduto = produto.IDProdutoTrabalho;
                ProdutoTrabalhoXPraticaEspecifica prodPratica = new ProdutoTrabalhoXPraticaEspecifica()
                {
                    IDPraticaEspecifica = IdPratica,
                    IDProdutoTrabalho   = IdProduto
                };
                db.ProdutoTrabalhoXPraticaEspecifica.Add(prodPratica);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDMetaEspecifica = new SelectList(db.MetaEspecifica, "IDMetaEspecifica", "Sigla", praticaEspecifica.IDMetaEspecifica);
            return(View(praticaEspecifica));
        }
예제 #20
0
        public ActionResult Create([Bind(Include = "IDProdutoTrabalho,Nome,NomeArquivo,Tamplate")] ProdutoTrabalho produtoTrabalho, HttpPostedFileBase file)
        {
            if (file != null && file.ContentLength > 0)
            {
                using (var reader = new System.IO.BinaryReader(file.InputStream))
                {
                    produtoTrabalho.Tamplate    = reader.ReadBytes(file.ContentLength);
                    produtoTrabalho.NomeArquivo = file.FileName;
                }
            }



            string nomeProduto = produtoTrabalho.Nome;
            string nomeArquivo = produtoTrabalho.NomeArquivo;

            if (db.ProdutoTrabalho.FirstOrDefault(p => p.Nome.Equals(nomeProduto)) != null)
            {
                ViewBag.Mensagem = "Já existe um Produto com esse nome - Tente outro";
                return(View(produtoTrabalho));
            }
            ;

            if (db.ProdutoTrabalho.FirstOrDefault(p => p.NomeArquivo.Equals(nomeArquivo)) != null)
            {
                ViewBag.Mensagem = "Já existe um Arquivo com esse nome - Tente outro arquivo";
                return(View(produtoTrabalho));
            }
            ;



            db.ProdutoTrabalho.Add(produtoTrabalho);
            db.SaveChanges();



            return(RedirectToAction("Index"));


            // return View(produtoTrabalho);
        }
 public void Pontuar(Pontuacao novaPontuacao)
 {
     using (var contexto = new ContextoDeDados())
     {
         Pontuacao pontuacao = contexto.Pontuacao
                               .Where(p => p.Dificuldade.Equals(novaPontuacao.Dificuldade))
                               .FirstOrDefault(p => p.UsuarioId == novaPontuacao.UsuarioId);
         if (pontuacao == null)
         {
             contexto.Pontuacao.Add(novaPontuacao);
             contexto.SaveChanges();
         }
         else if (pontuacao.QuantidadePontos < novaPontuacao.QuantidadePontos)
         {
             pontuacao.QuantidadePontos = novaPontuacao.QuantidadePontos;
             contexto.Entry <Pontuacao>(pontuacao).State = EntityState.Modified;
             contexto.SaveChanges();
         }
     }
 }
예제 #22
0
        public ActionResult Create([Bind(Include = "IDCategoria,Nome")] Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                string nome = categoria.Nome;

                if (db.Categoria.FirstOrDefault(n => n.Nome.Equals(nome)) != null)
                {
                    ViewBag.Nome = "Já existe uma Categoria com esse Nome!";
                    return(View(categoria));
                }
                ;

                db.Categoria.Add(categoria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(categoria));
        }
예제 #23
0
        public ActionResult Create([Bind(Include = "IDAreaProcesso,Sigla,Nome,Descricao,IDModelo,IDNivelMaturidade,IDCategoria")] AreaProcesso areaProcesso)
        {
            if (ModelState.IsValid)
            {
                string nome     = areaProcesso.Nome;
                string sigla    = areaProcesso.Sigla;
                int?   idModelo = areaProcesso.IDModelo;

                if (ValidaSigla(sigla, idModelo))
                {
                    ViewBag.IDCategoria       = new SelectList(db.Categoria, "IDCategoria", "Nome");
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelMaturidade = new SelectList(db.NivelMaturidade, "IDNivelMaturidade", "Sigla");
                    ViewBag.Sigla             = "Já existe essa SIGLA neste MODELO!";
                    return(View(areaProcesso));
                }
                ;

                if (ValidaNome(nome, idModelo))
                {
                    ViewBag.IDCategoria       = new SelectList(db.Categoria, "IDCategoria", "Nome");
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelMaturidade = new SelectList(db.NivelMaturidade, "IDNivelMaturidade", "Sigla");
                    ViewBag.Nome = "Já existe esse NOME neste MODELO!";
                    return(View(areaProcesso));
                }
                ;


                db.AreaProcesso.Add(areaProcesso);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDCategoria       = new SelectList(db.Categoria, "IDCategoria", "Nome", areaProcesso.IDCategoria);
            ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla", areaProcesso.IDModelo);
            ViewBag.IDNivelMaturidade = new SelectList(db.NivelMaturidade, "IDNivelMaturidade", "Sigla", areaProcesso.IDNivelMaturidade);
            return(View(areaProcesso));
        }
        public void Salvar(StatusQuestao statusQuestao)
        {
            using (var contexto = new ContextoDeDados())
            {
                contexto.StatusQuestao.Add(statusQuestao);
                contexto.SaveChanges();

                //          using (var context = new BloggingContext())
                //         {
                //              context.Database.ExecuteSqlCommand(
                //                  "UPDATE dbo.Blogs SET Name = 'Another Name' WHERE BlogId = 1");
                //          }
            }
        }
        public void Salvar(Dificuldade dificuldade)
        {
            using (var contexto = new ContextoDeDados())
            {
                contexto.Dificuldade.Add(dificuldade);
                contexto.SaveChanges();

                //          using (var context = new BloggingContext())
                //         {
                //              context.Database.ExecuteSqlCommand(
                //                  "UPDATE dbo.Blogs SET Name = 'Another Name' WHERE BlogId = 1");
                //          }
            }
        }
예제 #26
0
 public void Salvar(Produto produto)
 {
     using (var context = new ContextoDeDados())
     {
         EntityState state;
         if (produto.Id == 0)
         {
             state = EntityState.Added;
         }
         else
         {
             state = EntityState.Modified;
         }
         context.Entry <Produto>(produto).State = state;
         context.SaveChanges();
     }
 }