public ActionResult Agendar(string codigo) { if (!String.IsNullOrWhiteSpace(codigo) && !Sistema.AvaliacaoUsuario.ContainsKey(codigo)) { AvalCertificacao cert = AvalCertificacao.ListarPorCodigoAvaliacao(codigo); if (cert.Professor.MatrProfessor == Sessao.UsuarioMatricula) { var model = new AvaliacaoAgendarViewModel(); model.Avaliacao = cert.Avaliacao; model.Salas = Sala.ListarOrdenadamente(); return(View(model)); } } return(RedirectToAction("Index")); }
public ActionResult Agendar(string codigo) { if (String.IsNullOrWhiteSpace(codigo) || Sistema.AvaliacaoUsuario.ContainsKey(codigo)) { return(RedirectToAction("Index")); } AvalAcadReposicao aval = AvalAcadReposicao.ListarPorCodigoAvaliacao(codigo); if (aval.Professor.MatrProfessor == Sessao.UsuarioMatricula) { var model = new AvaliacaoAgendarViewModel(); model.Avaliacao = aval.Avaliacao; model.Salas = Sala.ListarOrdenadamente(); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Agendar(string codigo) { if (String.IsNullOrWhiteSpace(codigo) || Sistema.AvaliacaoUsuario.ContainsKey(codigo)) { return(RedirectToAction("Index")); } AvalAcademica acad = AvalAcademica.ListarPorCodigoAvaliacao(codigo); string matricula = Helpers.Sessao.UsuarioMatricula; Professor professor = Professor.ListarPorMatricula(matricula); if (acad.CodProfessor == professor.CodProfessor) { var model = new AvaliacaoAgendarViewModel(); model.Avaliacao = acad.Avaliacao; model.Turmas = professor.TurmaDiscProfHorario.Select(d => d.Turma).Distinct().OrderBy(t => t.Curso.Descricao).ToList(); model.Salas = Sala.ListarOrdenadamente(); return(View(model)); } return(RedirectToAction("Index")); }