コード例 #1
0
        public async Task <IActionResult> Professores()
        {
            var coordenadorUsuario = CoodernadorUsuario();

            _coordenadorUsuario = await coordenadorUsuario;

            ViewBag.UserName = $"{_coordenadorUsuario.Pessoa.NomeDaPessoa} {_coordenadorUsuario.Pessoa.SobrenomeDaPessoa}";
            var professorViewModel = _mapper.Map <IEnumerable <Professor>, IEnumerable <ProfessorViewModel> >(await _professorAppService.ConsultarTodosProfessoresAsync());

            return(View(professorViewModel));
        }
コード例 #2
0
        public async Task <IActionResult> VincularProfessor(int idDaUnidade)
        {
            var unidadeViewModel = _mapper.Map <Unidade, UnidadeViewModel>(await _unidadeAppService.ConsultarPeloIdAsync(idDaUnidade));

            TempData["IdDaUnidade"]        = unidadeViewModel.IdDaUnidade;
            TempData["NomeDaUnidade"]      = unidadeViewModel.NomeDaUnidade;
            TempData["DiretorioDaUnidade"] = unidadeViewModel.DiretorioDaUnidade;
            TempData["IdDoModulo"]         = unidadeViewModel.IdDoModulo;

            var professoresViewModel       = _mapper.Map <IEnumerable <Professor>, IEnumerable <ProfessorViewModel> >(await _professorAppService.ConsultarTodosProfessoresAsync());
            var vincularProfessorViewModel = new VincularProfessorViewModel(unidadeViewModel, professoresViewModel);

            return(View(vincularProfessorViewModel));
        }