Ejemplo n.º 1
0
        public ActionResult Nuevo(VisitorViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (SIGMAEntities db = new SIGMAEntities())
                    {
                        var oVisitor = new Visitor();
                        oVisitor.NAME  = model.Name;
                        oVisitor.EMAIL = model.Email;
                        oVisitor.STATE = model.State;
                        oVisitor.CITY  = model.City;

                        db.Visitor.Add(oVisitor);
                        db.SaveChanges();
                    }
                    return(Redirect("Visitor/index"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public int AdicionaTopico(TB_ALUNO aluno, string nomeTopico)
        {
            using (var conexao = new SIGMAEntities())
            {
                //var alunoNovo = conexao.TB_ALUNO.Single(x => x.ID_ALUNO == aluno.IdAluno);

                //verificar se o topico já existe, adiciono na tabela Topico uma linha

                var idTopicoProcurado = ExisteTopico(aluno.ID_ALUNO, nomeTopico);
                if (idTopicoProcurado == 0)
                {
                    var novoTopico = new TB_TOPICO();

                    novoTopico.ID_ALUNO   = aluno.ID_ALUNO;
                    novoTopico.NOM_TOPICO = nomeTopico;

                    conexao.TB_TOPICO.Add(novoTopico);
                    conexao.SaveChanges();

                    return(novoTopico.ID_TOPICO);
                }
                else
                {
                    return(idTopicoProcurado);
                }
            }
        }
Ejemplo n.º 3
0
        public int ExisteTopico(int idAluno, string nomeTopico)
        {
            using (var conexao = new SIGMAEntities())
            {
                //var retorno = (from C in conexao.TB_TOPICO
                //               where C.ID_ALUNO == idAluno && C.NOM_TOPICO == nomeTopico
                //               select new Topico
                //               {
                //                   IdAluno = idAluno,
                //                   Nome = nomeTopico,
                //               }).ToList();

                var retorno = from A in conexao.TB_TOPICO
                              where A.ID_ALUNO == idAluno && A.NOM_TOPICO == nomeTopico
                              select A;

                //Topico topicoRecuperado;
                int idTopicoRecuperado = 0;

                foreach (var aux in retorno)
                {
                    idTopicoRecuperado = (int)aux.ID_TOPICO;
                }

                return(idTopicoRecuperado);
            }
        }
Ejemplo n.º 4
0
 public bool ValidarLogin(Aluno dadosLogin)
 {
     using (var conexao = new SIGMAEntities())
     {
         return(conexao.TB_ALUNO.Any(x => x.NOM_LOGIN == dadosLogin.Usuário && x.DES_SENHA == dadosLogin.Senha));
     }
 }
Ejemplo n.º 5
0
 public List <AtividadeAluno> AtividadesFeitasDeUmSubTopico(int idAluno, int idSubTopico)
 {
     using (var conexao = new SIGMAEntities())
     {
         List <AtividadeAluno> atividadeFeitas =
             (from C in conexao.TB_ATIVIDADE_ALUNO
              where C.ID_ALUNO == idAluno && C.TB_ATIVIDADE.ID_SUBTOPICO == idSubTopico && C.CHK_STATUS == true
              select new AtividadeAluno
         {
             IdAtividadeAluno = C.ID_ATIVIDADE_ALUNO,
             IdAluno = C.ID_ALUNO,
             Atividade = new Atividade
             {
                 IdAtividade = C.ID_ATIVIDADE,
                 NomeAtv = C.TB_ATIVIDADE.NOM_ATIVIDADE,
                 DescricaoTitulo = C.TB_ATIVIDADE.DES_TITULO,
                 DescricaoSubTitulo = C.TB_ATIVIDADE.DES_SUBTITULO,
                 DescricaoAtividade = C.TB_ATIVIDADE.DES_ATIVIDADE,
                 DescricaoPergunta = C.TB_ATIVIDADE.DES_PERGUNTA,
                 Nota = (double)C.TB_ATIVIDADE.VAL_NOTA
             }
         }).ToList();
         return(atividadeFeitas);
     }
 }
Ejemplo n.º 6
0
        public List <AtividadeAluno> AtividadesFeitasPorData(int idAluno)
        {
            using (var conexao = new SIGMAEntities())
            {
                var umaSemana = DateTime.Now.AddDays(-7.0);

                List <AtividadeAluno> atividadeFeitas =
                    (from C in conexao.TB_ATIVIDADE_ALUNO
                     where C.ID_ALUNO == idAluno && C.CHK_STATUS == true && (C.DAT_REALIZACAO >= umaSemana) //continuar
                     select new AtividadeAluno
                {
                    IdAtividadeAluno = C.ID_ATIVIDADE_ALUNO,
                    IdAtividade = C.ID_ATIVIDADE,
                    IdAluno = C.ID_ALUNO,
                    Atividade = new Atividade
                    {
                        IdAtividade = C.ID_ATIVIDADE,
                        NomeAtv = C.TB_ATIVIDADE.NOM_ATIVIDADE,
                        DescricaoTitulo = C.TB_ATIVIDADE.DES_TITULO,
                        DescricaoSubTitulo = C.TB_ATIVIDADE.DES_SUBTITULO,
                        DescricaoAtividade = C.TB_ATIVIDADE.DES_ATIVIDADE,
                        DescricaoPergunta = C.TB_ATIVIDADE.DES_PERGUNTA,
                        Nota = (double)C.TB_ATIVIDADE.VAL_NOTA
                    }
                }).ToList();
                return(atividadeFeitas);
            }
        }
Ejemplo n.º 7
0
        public string BuscaVideoPorIdAtividade(int idAtividade, string nomeVideo)
        {
            using (var conexao = new SIGMAEntities())
            {
                var videoRecuperado = conexao.TB_VIDEO.Single(modelVideo => modelVideo.NOM_VIDEO.Equals(nomeVideo));

                return(videoRecuperado.DES_URL);
            }
        }
Ejemplo n.º 8
0
        public void checkSubAluno(Aluno aluno, bool feito)
        {
            using (var conexao = new SIGMAEntities())
            {
                var alunoNovo = conexao.TB_ALUNO.Single(x => x.ID_ALUNO == 1);

                conexao.SaveChanges();
            }
        }
Ejemplo n.º 9
0
        public string RespostaExata(int idAtividade)
        {
            using (var conexao = new SIGMAEntities())
            {
                var atividadeRecuperada = conexao.TB_ATIVIDADE.Single(modelAtividade => modelAtividade.ID_ATIVIDADE == idAtividade);

                return(atividadeRecuperada.DES_RESPOSTA);
            }
        }
Ejemplo n.º 10
0
        public string BuscaVideoPorSubTopico(int idSubTopico, string nomeVideo)
        {
            using (var conexao = new SIGMAEntities())
            {
                var videoRecuperado = conexao.TB_VIDEO.Single(modelVideo => modelVideo.ID_SUBTOPICO == idSubTopico && modelVideo.NOM_VIDEO.Equals(nomeVideo));

                return(videoRecuperado.DES_URL);
            }
        }
Ejemplo n.º 11
0
        public int AtividadesFeitasDeUmTopico(int idAluno, int idTopico)
        {
            using (var conexao = new SIGMAEntities())
            {
                var totalAtividadesFeitas = (from C in conexao.TB_ATIVIDADE_ALUNO
                                             where C.ID_ALUNO == idAluno && C.TB_ATIVIDADE.TB_SUBTOPICO.ID_TOPICO == idTopico
                                             select new AtividadeAluno {
                }).ToList();

                return(totalAtividadesFeitas.Count);
            }
        }
Ejemplo n.º 12
0
        public int TotalAtividadeDeUmTopico(int idTopico)
        {
            using (var conexao = new SIGMAEntities())
            {
                var totalAtividades = (from C in conexao.TB_ATIVIDADE
                                       where C.TB_SUBTOPICO.TB_TOPICO.ID_TOPICO == idTopico
                                       select new Atividade {
                }).ToList();

                return(totalAtividades.Count);
            }
        }
Ejemplo n.º 13
0
        public void Editar(Aluno dadosTela)
        {
            using (var conexao = new SIGMAEntities())
            {
                var editarAluno = conexao.TB_ALUNO.Single(alunoModel => alunoModel.ID_ALUNO == dadosTela.IdAluno);

                editarAluno.NOM_ALUNO      = dadosTela.Nome;
                editarAluno.DAT_NASCIMENTO = dadosTela.DataNascimento;
                editarAluno.DES_SENHA      = dadosTela.Senha;

                conexao.SaveChanges();
            }
        }
Ejemplo n.º 14
0
        public double TotalPontos()
        {
            using (var conexao = new SIGMAEntities())
            {
                var totalNotas = (from C in conexao.TB_ATIVIDADE
                                  select new Atividade
                {
                    Nota = (double)C.VAL_NOTA
                }).ToList();

                return(totalNotas.Sum(x => x.Nota));
            }
        }
Ejemplo n.º 15
0
        public void AdicionaAtividadeAluno(int idAluno, int IdAtividade)
        {
            using (var conexao = new SIGMAEntities())
            {
                var novaAtividadeAluno = new TB_ATIVIDADE_ALUNO();

                novaAtividadeAluno.ID_ALUNO       = idAluno;
                novaAtividadeAluno.ID_ATIVIDADE   = IdAtividade;
                novaAtividadeAluno.CHK_STATUS     = true;
                novaAtividadeAluno.DAT_REALIZACAO = DateTime.Now;
                conexao.TB_ATIVIDADE_ALUNO.Add(novaAtividadeAluno);
                conexao.SaveChanges();
            }
        }
Ejemplo n.º 16
0
        public double TotalPontosPossiveisDeUmTopico(int idTopico)
        {
            using (var conexao = new SIGMAEntities())
            {
                var totalNotas = (from C in conexao.TB_ATIVIDADE
                                  where C.TB_SUBTOPICO.TB_TOPICO.ID_TOPICO == idTopico
                                  select new Atividade
                {
                    Nota = (double)C.VAL_NOTA
                }).ToList();

                return(totalNotas.Sum(x => x.Nota));
            }
        }
Ejemplo n.º 17
0
        public Aluno buscaDadosAluno(Aluno dadosLogin)
        {
            using (var conexao = new SIGMAEntities())
            {
                var alunoRecuperado = conexao.TB_ALUNO.Single(modelAluno => modelAluno.NOM_LOGIN.Equals(dadosLogin.Usuário));

                dadosLogin.IdAluno        = alunoRecuperado.ID_ALUNO;
                dadosLogin.Nome           = alunoRecuperado.NOM_ALUNO;
                dadosLogin.CPF            = alunoRecuperado.NUM_CPF;
                dadosLogin.DataNascimento = alunoRecuperado.DAT_NASCIMENTO;
                dadosLogin.Email          = alunoRecuperado.DES_EMAIL;

                return(dadosLogin);
            }
        }
Ejemplo n.º 18
0
        public double PontosFeitosDeUmSubTopico(int idAluno, int idSubTopico)
        {
            using (var conexao = new SIGMAEntities())
            {
                var totalFeito = (from C in conexao.TB_ATIVIDADE_ALUNO
                                  where C.ID_ALUNO == idAluno && C.TB_ATIVIDADE.ID_SUBTOPICO == idSubTopico
                                  select new AtividadeAluno
                {
                    Atividade = new Atividade
                    {
                        Nota = (double)C.TB_ATIVIDADE.VAL_NOTA
                    }
                }).ToList();

                return(totalFeito.Sum(x => x.Atividade.Nota));
            }
        }
Ejemplo n.º 19
0
 public ActionResult Index(VisitorViewModel obj)
 {
     ViewBag.Message = "To OK";
     if (ModelState.IsValid)
     {
         SIGMAEntities db      = new SIGMAEntities();
         Visitor       visitor = new Visitor();
         visitor.NAME  = obj.Name;
         visitor.EMAIL = obj.Email;
         visitor.CITY  = obj.City;
         visitor.STATE = obj.State;
         db.Visitor.Add(visitor);
         db.SaveChanges();
         return(Redirect("/Home/Confirmation"));
     }
     return(View(obj));
 }
Ejemplo n.º 20
0
        public void Cadastrar(Aluno dadosTela)
        {
            using (var conexao = new SIGMAEntities())
            {
                var novoAluno = new TB_ALUNO();

                novoAluno.NOM_ALUNO = dadosTela.Nome;
                //IdTopico
                novoAluno.NUM_CPF        = dadosTela.CPF;
                novoAluno.DES_EMAIL      = dadosTela.Email;
                novoAluno.DAT_NASCIMENTO = dadosTela.DataNascimento;
                novoAluno.NOM_LOGIN      = dadosTela.Usuário;
                novoAluno.DES_SENHA      = dadosTela.Senha;

                conexao.TB_ALUNO.Add(novoAluno);
                conexao.SaveChanges();
            }
        }
Ejemplo n.º 21
0
 public List <Atividade> TodasAtividades()
 {
     using (var conexao = new SIGMAEntities())
     {
         List <Atividade> atividadeFeitas =
             (from C in conexao.TB_ATIVIDADE
              select new Atividade
         {
             IdAtividade = C.ID_ATIVIDADE,
             NomeAtv = C.NOM_ATIVIDADE,
             DescricaoTitulo = C.DES_TITULO,
             DescricaoSubTitulo = C.DES_SUBTITULO,
             DescricaoAtividade = C.DES_ATIVIDADE,
             DescricaoPergunta = C.DES_PERGUNTA,
             Nota = (double)C.VAL_NOTA
         }).ToList();
         return(atividadeFeitas);
     }
 }
Ejemplo n.º 22
0
        public bool ExisteAtividadeFeita(int idAluno, int IdAtividade)
        {
            using (var conexao = new SIGMAEntities())
            {
                AtividadeAluno retorno = null;

                try
                {
                    retorno = (from C in conexao.TB_ATIVIDADE_ALUNO
                               where C.ID_ALUNO == idAluno && C.ID_ATIVIDADE == IdAtividade && C.CHK_STATUS == true
                               //      C.NOM_ATIVIDADE.Equals(atividade.NomeAtv) && C.NOM_TITULO.Equals(atividade.NomeTitulo) &&
                               //      C.NOM_SUBTITULO.Equals(atividade.NomeSubTitulo) && C.NOM_DESCRICAO.Equals(atividade.NomeDescricao)
                               select new AtividadeAluno
                    {
                        IdAluno = idAluno,
                        Atividade = new Atividade
                        {
                            NomeAtv = C.TB_ATIVIDADE.NOM_ATIVIDADE,
                            Nota = (double)C.TB_ATIVIDADE.VAL_NOTA
                        }
                    }).ToList().First();

                    if (retorno == null)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
                catch (Exception)
                {
                    //só cai aqui caso o banco esteja vazio pois estoura exception no sql
                    if (retorno == null)
                    {
                        return(false);
                    }
                    throw;
                }
            }
        }
Ejemplo n.º 23
0
 public List <Atividade> TodasAtividadesDeUmSubTopico(int idSubTopico)
 {
     using (var conexao = new SIGMAEntities())
     {
         List <Atividade> atividadeFeitas =
             (from C in conexao.TB_ATIVIDADE
              where C.ID_SUBTOPICO == idSubTopico
              orderby C.NUM_PERGUNTA ascending
              select new Atividade
         {
             IdAtividade = C.ID_ATIVIDADE,
             NomeAtv = C.NOM_ATIVIDADE,
             DescricaoTitulo = C.DES_TITULO,
             DescricaoSubTitulo = C.DES_SUBTITULO,
             DescricaoAtividade = C.DES_ATIVIDADE,
             DescricaoPergunta = C.DES_PERGUNTA,
             Nota = (double)C.VAL_NOTA
         }).ToList();
         return(atividadeFeitas);
     }
 }