public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { Models.petshopEntities e = new petshopEntities(); Models.clientes cli = new clientes(); cli.login = model.Username; cli.senha = model.Password; cli.nome = model.Name; try { e.clientes.Add(cli); await e.SaveChangesAsync(); System.Web.Security.FormsAuthentication.SetAuthCookie(model.Username, false); Session["user"] = model.Name; return(RedirectToAction("Index", "Home")); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); return(View(model)); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Index() { petshopEntities e = new petshopEntities(); ViewBag.Produtos = e.produtos.Take(20).ToList(); return(View()); }
public ActionResult Login(LoginViewModel model, bool?admin, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } Models.petshopEntities e = new petshopEntities(); if (admin != null && admin == true) { var k = e.usuarios.Where(p => p.login == model.Username && p.senha == model.Password); if (k.Count() > 0) { System.Web.Security.FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe); Session["user"] = k.First().nome; Session["permission"] = k.First().tipo; return(RedirectToAction("Index", "Admin")); } } var u = e.clientes.Where(p => p.login == model.Username && p.senha == model.Password); if (u.Count() > 0) { System.Web.Security.FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe); Session["user"] = u.First().nome; return(RedirectToLocal(returnUrl)); } return(View()); }