public ActionResult Autenticacao(usuario usuario)
 {
     using (sbk101dbEntities db = new sbk101dbEntities())
     {
         usuario.senha = Crypt.Hash(usuario.senha);
         var usuarioDetalhe = db.usuario.Where(x => x.login == usuario.login && x.senha == usuario.senha).FirstOrDefault();
         if (usuarioDetalhe == null)
         {
             usuario.LoginErrorMessage = "Dados Inválidos";
             return(View("Login", usuario));
         }
         else
         {
             Session["UserId"]   = usuarioDetalhe.id;
             Session["UserName"] = usuarioDetalhe.nome;
             if (usuarioDetalhe.admin == true)
             {
                 Session["UserAdmin"] = usuarioDetalhe.admin;
             }
             return(RedirectToAction("Index", "Home"));
         }
     }
 }