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)); }
public void Criar(Usuario usuario) { if (usuario != null) { db.Usuario.Add(usuario); db.SaveChanges(); } }
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)); }
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)); }
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)); }
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)); }
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)); }