public ActionResult CadastrarUsuario()
        {
            UsuarioFacade facade = new UsuarioFacade();
            ViewData["Perfis"] = new SelectList(facade.PesquisarPerfil(null).ToList(), "Codigo", "Nome");

            return View();
        }
        public ActionResult AlterarPerfil(int Codigo)
        {
            UsuarioFacade facade = new UsuarioFacade();
            Perfil perfil = facade.PesquisarPerfil(Codigo);
            ViewData["Telas"] = facade.PesquisarTela(null);

            return View(perfil);
        }
        public ActionResult AlterarUsuario(int Codigo)
        {
            UsuarioFacade facade = new UsuarioFacade();
            ViewData["Perfis"] = new SelectList(facade.PesquisarPerfil(null).ToList(), "Codigo", "Nome");

            Usuario usuario = facade.PesquisarUsuario(Codigo);

            return View(usuario);
        }
 public ActionResult CadastrarUsuario(Usuario usuario, HttpPostedFileBase file)
 {
     UsuarioFacade facade = new UsuarioFacade();
     try
     {
         facade.SalvarUsuario(usuario, file);
         return RedirectToAction("Index");
     }
     catch
     {
         ViewData["Perfis"] = new SelectList(facade.PesquisarPerfil(null).ToList(), "Codigo", "Nome");
         return View(usuario);
     }
 }
 public ActionResult AlterarUsuario(Usuario usuario, HttpPostedFileBase file)
 {
     UsuarioFacade facade = new UsuarioFacade();
     //TODO: na alteração a senha não é obrigatória (?)
     try
     {
         facade.SalvarUsuario(usuario, file);
         return RedirectToAction("Index");
     }
     catch
     {
         ViewData["Perfis"] = new SelectList(facade.PesquisarPerfil(null).ToList(), "Codigo", "Nome");
         return View(usuario);
     }
 }
        public ActionResult VisualizarPerfil(int Codigo)
        {
            UsuarioFacade facade = new UsuarioFacade();
            Perfil perfil = facade.PesquisarPerfil(Codigo);

            return View(perfil);
        }
 public ActionResult Index()
 {
     UsuarioFacade facade = new UsuarioFacade();
     return View(facade.PesquisarPerfil(null));
 }