public async Task <ActionResult> Login(string Username, string Password) { var context = new NYFSEntities2(); if (!ModelState.IsValid) { return(View("Login")); } var user = await UserManager.FindByNameAsync(Username); if (user != null) { var result = await SignInManager.PasswordSignInAsync(Username, Password, true, shouldLockout : false); switch (result) { case SignInStatus.Success: if (UserManager.IsInRole(user.Id, "Admin")) { var allroles = context.AspNetRoles.ToList(); this.IdentitySignIn(user.Id, user.Name, false, allroles); return(RedirectToAction("Index", "PaymentScreen")); } else { return(RedirectToAction("Login", "Account", new { msg = "Username and Password is Not correct !" })); } case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt."); return(RedirectToAction("Login", "Account", new { msg = "Username and Password is Not correct !" })); } } else { return(RedirectToAction("Login", "Account", new { msg = "Username and Password is Not correct !" })); } }
public ActionResult Delete(string id) { NYFSEntities2 _entities = new NYFSEntities2(); try { var q = _entities.AspNetUsers.Where(m => m.Id == id).SingleOrDefault(); _entities.AspNetUsers.Remove(q); _entities.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception) { } return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); }