Beispiel #1
0
        public ActionResult Index(ModificaUsuarioViewModel model)
        {
            if (ModelState.IsValid)
            {
                using (AdminUsuarioRepository repo = new AdminUsuarioRepository())
                {
                    var id = repo.ConsultarIdUsuario(model.Email);

                    if (id > 0)
                    {
                        var usuario = new Usuario
                        {
                            Perfil = new Perfil {
                                Id = (int)model.IdPerfil
                            },
                            Id = id
                        };

                        repo.AlterarVisibilidade(usuario);
                    }
                    else
                    {
                        //TODO: Enviar mensagem de email inválido.
                    }
                }
                //TODO: logar o usuario
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                // Se chegou aqui, temos um problema. Devolvo o model para o form novamente.
                return(View(model));
            }
        }
Beispiel #2
0
        public ActionResult Index()
        {
            ModificaUsuarioViewModel model = new ModificaUsuarioViewModel();

            using (var repo = new PerfilRepository())
            {
                var lista = repo.Listar();
                model.ListaPerfil = (from x in lista
                                     select new SelectListItem
                {
                    Text = x.Nome,
                    Value = x.Id.ToString()
                });
            }

            return(View(model));
        }