Example #1
0
        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));
        }
Example #7
0
        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);
             */
        }