예제 #1
0
        public async Task <IActionResult> Editar(int id)
        {
            var perfil      = User.Claims.FirstOrDefault(x => x.Type == "Papel").Value;
            int usuarioId   = Convert.ToInt32(User.Claims.FirstOrDefault(x => x.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/sid").Value);
            var turma       = (await _repositorio.ObterTodosPorAsync(id, null, null, null, perfil.Equals("Professor") ? usuarioId : 0)).FirstOrDefault();
            var tipoTurma   = (await _repositorioTipoTurma.ObterTodosAsync());
            var professores = (await _repositorioFuncionario.ObterFuncionarioProfessorPorNomeAsync(string.Empty, null));

            ViewBag.TipoTurma   = new SelectList(tipoTurma, "Id", "DesTurmaTipo", turma.IdTipoTurma);
            ViewBag.Professores = new SelectList(professores, "IdUsuario", "NomeFuncionario", turma.IdProfessor);
            ViewBag.Turma       = turma;
            return(View());
        }