public ActionResult Register([Bind(Include = "Id,Email,UserName,Password,ConfirmPassword,ContactNo,Address,AlternativeContactNo")] RegisterTbl registerTbl, string returnUrl) { if (ModelState.IsValid) { db.RegisterTbls.Add(registerTbl); db.SaveChanges(); return(RedirectToLocal(returnUrl)); } return(View(registerTbl)); /* if (ModelState.IsValid) * { * var user = new ApplicationUser() { UserName = model.UserName }; * var result = await UserManager.CreateAsync(user, model.Password); * if (result.Succeeded) * { * await SignInAsync(user, isPersistent: false); * return RedirectToAction("Index", "Home"); * } * else * { * AddErrors(result); * } * } * * // If we got this far, something failed, redisplay form * return View(model); */ }
public ActionResult DeleteConfirmed(int id) { RegisterTbl registerTbl = db.RegisterTbls.Find(id); db.RegisterTbls.Remove(registerTbl); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Email,UserName,Password,ConfirmPassword,ContactNo,Address,AlternativeContactNo")] RegisterTbl registerTbl) { if (ModelState.IsValid) { db.Entry(registerTbl).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(registerTbl)); }
public ActionResult Create([Bind(Include = "Id,Email,UserName,Password,ConfirmPassword,ContactNo,Address,AlternativeContactNo")] RegisterTbl registerTbl) { if (ModelState.IsValid) { db.RegisterTbls.Add(registerTbl); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(registerTbl)); }
// GET: Register/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegisterTbl registerTbl = db.RegisterTbls.Find(id); if (registerTbl == null) { return(HttpNotFound()); } return(View(registerTbl)); }
public ActionResult Create([Bind(Include = "Id,UserName,Password,RegisterId")] LoginTbl loginTbl, string userName, string password, RegisterTbl registerTbl, int?id) { if (ModelState.IsValid) { var query = (from u in db.RegisterTbls where u.UserName == userName && u.Password == password select u).FirstOrDefault(); if (query != null) { loginTbl.RegisterId = query.Id; db.LoginTbls.Add(loginTbl); db.SaveChanges(); Session["username"] = loginTbl.UserName; return(RedirectToAction("Index")); } else { return(RedirectToAction("Create")); } } ViewBag.RegisterId = new SelectList(db.RegisterTbls, "Id", "Email", loginTbl.RegisterId); return(View(loginTbl)); }
public ActionResult Login([Bind(Include = "Id,UserName,Password,RegisterId")] LoginTbl loginTbl, string userName, string password, RegisterTbl registerTbl, int?id, string returnUrl) { if (ModelState.IsValid) { var query = (from u in db.RegisterTbls where u.UserName == userName && u.Password == password select u).FirstOrDefault(); if (query != null) { loginTbl.RegisterId = query.Id; db.LoginTbls.Add(loginTbl); db.SaveChanges(); // await SignInAsync(registerTbl, model.RememberMe); // return RedirectToLocal(returnUrl); } else { return(RedirectToAction("Login")); } var ident = new ClaimsIdentity( new[] { // adding following 2 claim just for supporting default antiforgery provider new Claim(ClaimTypes.NameIdentifier, userName), new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", "ASP.NET Identity", "http://www.w3.org/2001/XMLSchema#string"), new Claim(ClaimTypes.Name, userName), // optionally you could add roles if any new Claim(ClaimTypes.Role, "RoleName"), new Claim(ClaimTypes.Role, "AnotherRole"), }, DefaultAuthenticationTypes.ApplicationCookie); HttpContext.GetOwinContext().Authentication.SignIn( new AuthenticationProperties { IsPersistent = false }, ident); return(RedirectToLocal(returnUrl)); // return RedirectToAction("MyAction"); // auth succeed } ViewBag.RegisterId = new SelectList(db.RegisterTbls, "Id", "Email", loginTbl.RegisterId); return(View(loginTbl)); /* * if (ModelState.IsValid) * { * var user = await UserManager.FindAsync(model.UserName, model.Password); * if (user != null) * { * * await SignInAsync(user, model.RememberMe); * return RedirectToLocal(returnUrl); * } * else * { * ModelState.AddModelError("", "Invalid username or password."); * } * } * * // If we got this far, something failed, redisplay form * return View(model); */ }