public ActionResult ChangeLanguage(string lang) { var user = UserManager.FindById(User.Identity.GetUserId()); string returnUrl = Request.UrlReferrer?.PathAndQuery; List <string> cultures = new List <string>() { "uk-UA", "ru-RU" }; if (!cultures.Contains(lang)) { lang = "ru-RU"; } if (user != null) { user.Locale = lang; UserManager.Update(user); } HttpCookie cookie = Request.Cookies.Get("language"); if (cookie != null) { cookie.Value = lang; cookie.Expires = DateTime.Now.AddYears(1); Response.SetCookie(cookie); } else { cookie = LocalText.CreateCookie(); cookie.Expires = DateTime.Now.AddYears(1); Response.Cookies.Add(cookie); } return(Redirect(returnUrl ?? "/")); }