public ActionResult Cadastro(FormLogin model)
 {
     FormLogin retorno = new FormLogin();
     try
     {
         UsuarioModel usuario = new UsuarioModel();
         usuario.Apelido = model.ApelidoCadastro;
         usuario.Email = model.EmailNovoCadastro;
         usuario.Password = model.SenhaCadastro;
         usuario.ConfirmacaoSenha = model.ConfirmaSenha;
         new UsuarioProcesso().CadastrarNovo(usuario);
         return Redirect("/");
     }
     catch (CadastroException ex)
     {
         retorno.MensagemRetornoCadastro = ex.Message;
         return View("Login", retorno);
     }
     catch (Exception ex)
     {
         //retorno.MensagemRetorno = ex.Message;
         retorno.MensagemRetornoCadastro = "Erro ao processar a solicitação!";
         return View("Login", retorno);
     }
 }
        public ActionResult Login(FormLogin model)
        {
            FormLogin retorno = new FormLogin();

            try
            {
                UsuarioModel usuario = new UsuarioProcesso().Login(model.Email, model.Senha);
                AtualizarUsuarioSessao(usuario);
                return redirectLoginForm( false );
            }
            catch (CadastroException ex)
            {
                retorno.MensagemRetorno = ex.Message;
                return View("Login", retorno);
            }
            catch (Exception ex)
            {
                retorno.MensagemRetorno = "Erro ao processar a solicitação!";
                return View("Login", retorno);
            }
        }
 public ActionResult Cadastro()
 {
     FormLogin model = new FormLogin();
     model.UsuarioLogado = UsuarioLogado();
     return View("Login", model);
 }