// GET: Conta
 public ActionResult Index()
 {
     using (CryptoCenterContext db = new CryptoCenterContext())
     {
         return(View(db.Usuarios.ToList()));
     }
 }
 public ActionResult Registrar(Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         using (CryptoCenterContext db = new CryptoCenterContext())
         {
             db.Usuarios.Add(usuario);
             db.SaveChanges();
         }
         ModelState.Clear();
         ViewBag.Message = usuario.Nome + " registrado com sucesso!";
     }
     return(View());
 }
 public ActionResult Login(Usuario usuario)
 {
     using (CryptoCenterContext db = new CryptoCenterContext())
     {
         var usr = db.Usuarios.Where(u => u.Login == usuario.Login &&
                                     u.Senha == usuario.Senha).FirstOrDefault();
         if (usr != null)
         {
             Session["Id"]   = usr.UsuarioId.ToString();
             Session["Nome"] = usr.Nome.ToString();
             return(RedirectToAction("Logado"));
         }
         else
         {
             ModelState.AddModelError("", "Usuario ou senha invalidos!");
         }
     }
     return(View());
 }