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 PesquisarColunista()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            Usuario usuario = new Usuario() { Perfil = new Perfil() { Codigo = 3 } };

            IList<Usuario> colunistas = usuarioFacade.PesquisarColunista();
            this.RegistrarBannerInternas();

            return View(colunistas);
        }