public async Task <IActionResult> GerenciarUsuario(string usuarioId, string nome)
        {
            if (usuarioId == null)
            {
                return(NotFound());
            }

            TempData["usuarioId"] = usuarioId;
            ViewBag.Nome          = nome;
            Usuario usuario = await _usuarioRepositorio.PegarPeloId(usuarioId);

            if (usuario == null)
            {
                return(NotFound());
            }

            List <FuncaoUsuariosViewModel> viewModel = new List <FuncaoUsuariosViewModel>();

            foreach (Funcao funcao in await _funcaoRepositorio.PegarTodos())
            {
                FuncaoUsuariosViewModel model = new FuncaoUsuariosViewModel
                {
                    FuncaoId  = funcao.Id,
                    Nome      = funcao.Name,
                    Descricao = funcao.Descricao
                };

                model.IsSelected = await _usuarioRepositorio.VerificarSeUsuarioEstaEmFuncao(usuario, funcao.Name);

                viewModel.Add(model);
            }
            ;

            return(View(viewModel));
        }
示例#2
0
        public async Task <IActionResult> GerenciarUsuario(string usuarioId, string nome)
        {
            if (usuarioId == null)
            {
                return(NotFound());
            }

            TempData["usuarioId"] = usuarioId;
            ViewBag.Nome          = nome;

            Usuario usuario = await usuarioRepositorio.PegarPeloId(usuarioId);

            if (usuario == null)
            {
                return(NotFound());
            }

            List <FuncaoUsuarioViewModel> viewModel = new List <FuncaoUsuarioViewModel>();

            foreach (Funcao funcao in await funcaoRepositorio.PegarTodos())
            {
                FuncaoUsuarioViewModel model = new FuncaoUsuarioViewModel
                {
                    FuncaoId  = funcao.Id,
                    Nome      = funcao.Name,
                    Descricao = funcao.Descricao
                };

                if (await usuarioRepositorio.VerificarSeUsuarioPossuiFuncao(usuario, funcao.Name))
                {
                    model.isSelecionado = true;
                }
                else
                {
                    model.isSelecionado = false;
                }

                viewModel.Add(model);
            }

            return(View(viewModel));
        }
示例#3
0
 public async Task <ActionResult <IEnumerable <Funcao> > > GetFuncoes()
 {
     return(await _funcaoRepositorio.PegarTodos().ToListAsync());
 }
示例#4
0
 // GET: Funcoes
 public async Task <IActionResult> Index()
 {
     return(View(await _funcaoRepositorio.PegarTodos()));
 }