Esempio n. 1
0
        public ActionResult Index()
        {
            using (IVIADbContext contexto = new IVIADbContext())
            {
                UsuarioIndexVM lista = new UsuarioIndexVM();
                lista.Usuarios = contexto.Usuarios.ToList();

                return(View(lista));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> ConfirmarDel(int Id)
        {
            var prod = await _usuarioRepository.GetAsync(Id);

            var pro = new UsuarioIndexVM()
            {
                Id   = Id,
                Nome = prod.Nome
            };

            return(View(pro));
        }
Esempio n. 3
0
        private async Task <IEnumerable <UsuarioIndexVM> > MontarIndexPerfis(IEnumerable <UsuarioIndexVM> usrs)
        {
            List <UsuarioIndexVM> uivs = new List <UsuarioIndexVM>();

            var perfis = await _perfilRepository.GetAllWithUsuariosAsync();

            foreach (UsuarioIndexVM usr in usrs)
            {
                var nomes = (from p in perfis
                             where p.UsuarioId == usr.Id
                             select p.Nome).Distinct().ToList();

                UsuarioIndexVM uiv = new UsuarioIndexVM()
                {
                    Id          = usr.Id,
                    Nome        = usr.Nome,
                    Email       = usr.Email,
                    NomesPerfis = string.Join(",", nomes),
                    Genero      = usr.Genero
                };
                uivs.Add(uiv);
            }
            return(uivs);
        }