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)); }
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)); }
public async Task <ActionResult <IEnumerable <Funcao> > > GetFuncoes() { return(await _funcaoRepositorio.PegarTodos().ToListAsync()); }
// GET: Funcoes public async Task <IActionResult> Index() { return(View(await _funcaoRepositorio.PegarTodos())); }