public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { bool isValidUser = Membership.ValidateUser(model.Username, model.Password); if (isValidUser) { User user = null; using (TabemashouEntities dc = new TabemashouEntities()) { dc.Configuration.ProxyCreationEnabled = false; user = dc.User.FirstOrDefault(a => a.Username.Equals(model.Username)); } if (user != null) { JavaScriptSerializer js = new JavaScriptSerializer(); string data = js.Serialize(user); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.Username, DateTime.Now, DateTime.Now.AddMinutes(30), model.RememberMe, data); string encToken = FormsAuthentication.Encrypt(ticket); HttpCookie authoCookies = new HttpCookie(FormsAuthentication.FormsCookieName, encToken); Response.Cookies.Add(authoCookies); return(RedirectToAction("Index", "Home")); } } } ModelState.AddModelError("", "Invalid login attempt."); return(View()); }
public ActionResult DeleteConfirmed(int id) { string restName; using (TabemashouEntities dc = new TabemashouEntities()) { Restaurant restaurant = dc.Restaurant.Find(id); restName = restaurant.Name; } TempData["Success"] = restName + " deleted successfully."; db.PR_DeleteRestaurant(id); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { int RestId; string dishName; using (TabemashouEntities dc = new TabemashouEntities()) { Dish dish = dc.Dish.Find(id); dishName = dish.Name; RestId = dish.IdRestaurant; } TempData["Success"] = dishName + " deleted successfully."; db.PR_DeleteDish(id); db.SaveChanges(); return(RedirectToAction("Index", "Locals", new { id = RestId })); }
// Here In this example we will use only ValidateUser method, we will see remaining later like create user, //update user change password and more public override bool ValidateUser(string username, string password) { //Will write code for validate user from our own database using (TabemashouEntities dc = new TabemashouEntities()) { string varPass = hashPassword(password); var user = dc.User.FirstOrDefault(a => a.Username.Equals(username) && a.Password.Equals(varPass)); if (user != null) { if (dc.Customer.Find(user.IdCard) != null) { return(true); } } } return(false); }