public ActionResult EditarProfessor(Professor professorAlterado) { Professor professorOriginal = ProfessorDAO.BuscarProfessorPorId(professorAlterado.NumProfessor); professorOriginal.NomeProfessor = professorAlterado.NomeProfessor; professorOriginal.CPFProfessor = professorAlterado.CPFProfessor; professorOriginal.FormacaoProfessor = professorAlterado.FormacaoProfessor; professorOriginal.FotoProfessor = professorAlterado.FotoProfessor; professorOriginal.Logradouro = professorAlterado.Logradouro; professorOriginal.CEP = professorAlterado.CEP; professorOriginal.Numero = professorAlterado.Numero; professorOriginal.Bairro = professorAlterado.Bairro; professorOriginal.Localidade = professorAlterado.Localidade; professorOriginal.UF = professorAlterado.UF; if (ModelState.IsValid) { if (ProfessorDAO.AlterarProfessor(professorOriginal)) { return(RedirectToAction("Index", "Professor")); } else { ModelState.AddModelError("", "Não é possível alterar um professor com o mesmo nome!"); return(View(professorOriginal)); } } else { return(View(professorOriginal)); } }
public ActionResult CadastrarCurso([Bind(Include = "CursoId, NomeCurso, DuracaoCurso, QtdeVagas, DescricaoCurso, Logradouro, Localidade, UF, Cep, Bairro, Numero")] Curso curso, int?Professores, int?Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "CategoriaId", "NomeCategoria"); ViewBag.Professores = new SelectList(ProfessorDAO.RetornarProfessores(), "NumProfessor", "NomeProfessor"); if (ModelState.IsValid) { if (Categorias != null) { if (fupImagem != null) { string nomeImagem = Path.GetFileName(fupImagem.FileName); string caminho = Path.Combine(Server.MapPath("~/Images/"), nomeImagem); fupImagem.SaveAs(caminho); curso.FotoCurso = nomeImagem; } else { curso.FotoCurso = "image (1).jpeg"; } curso.Categoria = CategoriaDAO.BuscarCategoriaPorId(Categorias); curso.Professor = ProfessorDAO.BuscarProfessorPorId(Professores); if (CursoDAO.CadastrarCurso(curso)) { return(RedirectToAction("Index", "Curso")); } else { ModelState.AddModelError("", "Não é possível adicionar um curso com o mesmo nome!"); return(View(curso)); } } else { ModelState.AddModelError("", "Por favor selecione uma categoria!"); return(View(curso)); } } else { return(View(curso)); } }
public ActionResult CadastrarQuestoesProva(Prova prova) { List <DateTime> listaData = new List <DateTime>(); listaData = ajustarHoraFim(prova.DataProvaInicio, prova.HoraInicio, prova.DataProvaFim, prova.HoraFim); if (listaData != null) { prova.HoraInicio = listaData[0]; prova.HoraFim = listaData[1]; } Disciplina disc = DisciplinaDAO.BuscarPorNome(prova.NomeDisciplina); List <RespostasAluno> respostaAluno = new List <RespostasAluno>(); prova.RespostasAlunos = respostaAluno; prova.Disciplina = disc; //Aplicando os valores da Faixa de correção (gambs) prova.ConfigPln.IncorretoInicio = 0; prova.ConfigPln.IncorretoFim = prova.InFim; prova.ConfigPln.RevisarInicio = (prova.InFim + 1); prova.ConfigPln.RevisarFim = prova.ParFim; prova.ConfigPln.CorretoInicio = (prova.ParFim + 1); prova.ConfigPln.CorretoFim = 100; int id = Convert.ToInt32(Session["IdUsr"]); prova.Professor = ProfessorDAO.BuscarProfessorPorId(id); provaFixa = prova; GerarQuestoesProva(); if (ProvaDAO.BuscarPorTituloProva(prova.TituloProva) == null) { return(RedirectToAction("AdicionarQuestoesNaProva", "GerarProva", provaFixa)); } return(RedirectToAction("GerarProva", "GerarProva", provaFixa)); }
public Professor BuscarProfessorId(int?id) { return(professorDAO.BuscarProfessorPorId(id)); }
public ActionResult EditarProfessor(int id) { return(View(ProfessorDAO.BuscarProfessorPorId(id))); }