Exemplo n.º 1
0
    public ActionResult CreateAluno(AlunoViewModel alunoViewModel)
    {
        if (ModelState.IsValid)
        {
            var Usuario = db.Usuario.Where(u => u.Email.ToUpper() == alunoViewModel.Email.ToUpper()).FirstOrDefault();
            if (Usuario != null)
            {
                ModelState.AddModelError("email", "E-mail já cadastrado na base");
            }
            else
            {
                ALUNO aluno = new ALUNO()
                {
                    NOME    = alunoViewModel.Nome,
                    Usuario = new Usuario()
                    {
                        Email         = alunoViewModel.Email,
                        HashSenha     = GerarHash(alunoViewModel.Senha),
                        FlagSenhaTemp = alunoViewModel.SenhaTemporaria ? "S" : "N"
                    }
                };
                db.ALUNO.Add(aluno);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }

        return(View(alunoViewModel));
    }
    public ActionResult CreateProfessor(ProfessorViewModel professorViewModel)
    {
        if (ModelState.IsValid)
        {
            var Usuario = db.Usuario.Where(u => u.Email.ToUpper() == professorViewModel.Email.ToUpper()).FirstOrDefault();
            if (Usuario != null)
            {
                ModelState.AddModelError("email", "E-mail já cadastrado na base");
            }
            else
            {
                PROFESSOR professor = new PROFESSOR()
                {
                    NOME    = professorViewModel.Nome,
                    Usuario = new Usuario()
                    {
                        Email         = professorViewModel.Email,
                        HashSenha     = GerarHash(professorViewModel.Senha),
                        FlagSenhaTemp = professorViewModel.SenhaTemporaria ? "S" : "N"
                    }
                };
                db.PROFESSOR.Add(professor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }

        return(View(professorViewModel));
    }
Exemplo n.º 3
0
 public void Criar(Usuario usuario)
 {
     if (usuario != null)
     {
         db.Usuario.Add(usuario);
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
        public ActionResult Create([Bind(Include = "COD_ATIVIDADE,NOME_ATIVIDADE,DATA_ENTREGA,TIPO_ATIVIDADE,COD_MATERIA")] ATIVIDADE aTIVIDADE)
        {
            if (ModelState.IsValid)
            {
                db.ATIVIDADE.Add(aTIVIDADE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.COD_MATERIA = new SelectList(db.MATERIA, "COD_MATERIA", "NOME", aTIVIDADE.COD_MATERIA);
            return(View(aTIVIDADE));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "COD_ATIVIDADE,NOME_ATIVIDADE,DATA_ENTREGA,TIPO_ATIVIDADE,COD_MATERIA,COD_TURMA,PERIODO_LETIVO")]  Atividade_ProfmtViewModel atividade_ProfmtViewModel)
        {
            if (ModelState.IsValid)
            {
                //CRIAR OBJETO ATIVIDADE
                ATIVIDADE atividade = new ATIVIDADE();
                //INSERIR O PROXIMO DADOS
                atividade.NOME_ATIVIDADE = atividade_ProfmtViewModel.NOME_ATIVIDADE;
                atividade.DATA_ENTREGA   = atividade_ProfmtViewModel.DATA_ENTREGA;
                atividade.TIPO_ATIVIDADE = atividade_ProfmtViewModel.TIPO_ATIVIDADE;
                atividade.COD_MATERIA    = atividade_ProfmtViewModel.COD_MATERIA;


                db.ATIVIDADE.Add(atividade);
                db.SaveChanges();

                ATIVIDADE_PROFMT aTIVIDADE_PROFMT = new ATIVIDADE_PROFMT();
                aTIVIDADE_PROFMT.COD_ATIVIDADE  = db.ATIVIDADE.Max(row => row.COD_ATIVIDADE);
                aTIVIDADE_PROFMT.COD_MATERIA    = atividade_ProfmtViewModel.COD_MATERIA;
                aTIVIDADE_PROFMT.COD_TURMA      = atividade_ProfmtViewModel.COD_TURMA;
                aTIVIDADE_PROFMT.PERIODO_LETIVO = atividade_ProfmtViewModel.PERIODO_LETIVO;


                var user      = (ClaimsIdentity)User.Identity;
                var UsuarioId =
                    Convert.ToInt32(
                        user
                        .Claims
                        .Where(
                            u => u.Type == ClaimTypes.Sid)
                        .FirstOrDefault()
                        .Value);



                var PROFESSOR =
                    db.PROFESSOR
                    .Where(a => a.UsuarioId == UsuarioId).FirstOrDefault();
                aTIVIDADE_PROFMT.COD_PROF = PROFESSOR.COD_PROF;
                db.ATIVIDADE_PROFMT.Add(aTIVIDADE_PROFMT);
                db.SaveChanges();
                String link = "Index/" + PROFESSOR.COD_PROF + "/" + atividade_ProfmtViewModel.COD_MATERIA + "/" + atividade_ProfmtViewModel.COD_TURMA;
                return(RedirectToAction(link));
            }

            ViewBag.COD_ATIVIDADE = new SelectList(db.ATIVIDADE, "NOME_ATIVIDADE", "NOME_ATIVIDADE", atividade_ProfmtViewModel.NOME_ATIVIDADE);
            ViewBag.COD_ATIVIDADE = new SelectList(db.ATIVIDADE, "DATA_ENTREGA", "DATA_ENTREGA", atividade_ProfmtViewModel.DATA_ENTREGA);
            ViewBag.COD_ATIVIDADE = new SelectList(db.ATIVIDADE, "TIPO_ATIVIDADE", "TIPO_ATIVIDADE", atividade_ProfmtViewModel.TIPO_ATIVIDADE);
            ViewBag.COD_MATERIA   = new SelectList(db.MATERIA, "COD_MATERIA", "NOME", atividade_ProfmtViewModel.COD_MATERIA);
            ViewBag.COD_TURMA     = new SelectList(db.TURMA, "COD_TURMA", "SERIE", atividade_ProfmtViewModel.COD_TURMA);
            return(View(atividade_ProfmtViewModel));
        }
        public ActionResult Create([Bind(Include = "COD_ALUNO,COD_ATIVIDADE,NOTA")] ALUNO_ATIVIDADE aLUNO_ATIVIDADE)
        {
            if (ModelState.IsValid)
            {
                db.ALUNO_ATIVIDADE.Add(aLUNO_ATIVIDADE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.COD_ALUNO     = new SelectList(db.ALUNO, "COD_ALUNO", "NOME", aLUNO_ATIVIDADE.COD_ALUNO);
            ViewBag.COD_ATIVIDADE = new SelectList(db.ATIVIDADE, "COD_ATIVIDADE", "NOME_ATIVIDADE", aLUNO_ATIVIDADE.COD_ATIVIDADE);
            return(View(aLUNO_ATIVIDADE));
        }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "COD_PROF,COD_MATERIA,COD_TURMA,PERIODO_LETIVO")] PROFMATERIATURMA pROFMATERIATURMA)
        {
            if (ModelState.IsValid)
            {
                db.PROFMATERIATURMA.Add(pROFMATERIATURMA);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.COD_MATERIA = new SelectList(db.MATERIA, "COD_MATERIA", "NOME", pROFMATERIATURMA.COD_MATERIA);
            ViewBag.COD_PROF    = new SelectList(db.PROFESSOR, "COD_PROF", "NOME", pROFMATERIATURMA.COD_PROF);
            ViewBag.COD_TURMA   = new SelectList(db.TURMA, "COD_TURMA", "SERIE", pROFMATERIATURMA.COD_TURMA);
            return(View(pROFMATERIATURMA));
        }
Exemplo n.º 8
0
        public ActionResult Create([Bind(Include = "COD_MATERIA,NOME")] MateriaViewModel materiaViewModel)
        {
            if (ModelState.IsValid)
            {
                if (materiaViewModel.NOME == null)
                {
                    ModelState.AddModelError("NOME", "O campo Materia deve ser preenchido!");
                }
                else
                {
                    MATERIA mATERIA = new MATERIA();
                    db.MATERIA.Add(mATERIA);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(materiaViewModel));
        }
Exemplo n.º 9
0
 public ActionResult Create([Bind(Include = "COD_TURMA,SERIE,PERIODO_LET")] TurmaViewModel turmaViewModel)
 {
     if (ModelState.IsValid)
     {
         if (turmaViewModel.SERIE == null)
         {
             ModelState.AddModelError("SERIE", "O campo Serie deve ser preenchido!");
         }
         else if (turmaViewModel.SERIE == null)
         {
             ModelState.AddModelError("PERIODO_LET", "O campo Serie deve ser preenchido!");
         }
         else
         {
             TURMA tURMA = new TURMA();
             db.TURMA.Add(tURMA);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     return(View(turmaViewModel));
 }