Пример #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));
            }
        }
Пример #2
0
 public ActionResult Deletar(Usuario usuario)
 {
     using (var repo = new AdminUsuarioRepository())
     {
         repo.Excluir(usuario);
     }
     return(RedirectToAction("Index"));
 }
Пример #3
0
        public ActionResult Editar(Usuario usuario)
        {
            using (var repo = new AdminUsuarioRepository())
            {
                repo.Atualizar(usuario);

                return(RedirectToAction("Index"));
            }
        }