public ActionResult Login(LoginModel model) { using (EGalleryEntities db = new EGalleryEntities()) { Users user = db.Users.FirstOrDefault(u => u.Email == model.Email && u.Password == model.Password); if (user != null) { user.State = "online"; db.SaveChanges(); Response.Cookies.Add(EditLanguageUserPage.EditLanguage(user.CodeLanguage, Request.Cookies["lang"])); if (user.Verification.Count == 0) { FormsAuthentication.SetAuthCookie(user.UserURL, false); return(RedirectToAction("Home", "Gallery", new RouteValueDictionary( new { controller = "Gallery", action = "Home", id = user.UserURL }))); } else { Session["UserUrl"] = user.UserURL; return(View("Verification")); } } else { ModelState.Clear(); ModelState.AddModelError("", Resources.Resource.NoSuchUser); } } return(View()); }
public ActionResult EditLanguage(string CodeLanguage) { EGalleryEntities db = new EGalleryEntities(); var user = db.Users.FirstOrDefault(u => u.UserURL == User.Identity.Name); user.CodeLanguage = CodeLanguage; db.SaveChanges(); Response.Cookies.Add(EditLanguageUserPage.EditLanguage(user.CodeLanguage, Request.Cookies["lang"])); return(View("Edit")); }