public static int GetGjuhaId(Gjuha gjuha) { switch (gjuha) { case Gjuha.Shqip: return(1); //case Gjuha.English: // return 2; //case Gjuha.Srpski: // return 3; default: return(1); } }
protected override IAsyncResult BeginExecuteCore(AsyncCallback callback, object state) { // Attempt to read the culture cookie from Request HttpCookie cultureCookie = Request.Cookies["_culture"]; if (cultureCookie != null) { if (Session["fordaCulture"] == null) { cultureName = cultureCookie.Value; } else { cultureName = Session["fordaCulture"].ToString(); } } else { cultureName = "sq";// Request.UserLanguages != null && Request.UserLanguages.Length > 0 ? Request.UserLanguages[0] : null; // obtain it from HTTP header AcceptLanguages } // Validate culture name //cultureName = CultureHelper.GetImplementedCulture(cultureName); // This is safe // Modify current thread's cultures Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(cultureName); Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture; if (this.cultureName.Contains("en")) { GjuhaSistemit = Gjuha.English; } if (this.cultureName.Contains("sq")) { GjuhaSistemit = Gjuha.Shqip; } else if (this.cultureName.Contains("sr")) { GjuhaSistemit = Gjuha.Serbisht; } int _PerdoruesiID = 0; try { _PerdoruesiID = int.Parse(Session["PerdoruesiID"].ToString()); } catch { } string _controller = this.RouteData.GetRequiredString("controller"); string _action = this.RouteData.GetRequiredString("action"); if (_PerdoruesiID > 0 && !(_controller == "Home" && _action == "Autorizimi")) { string _skripta = ""; if (!Autorizimet.Konfiguro(_controller, _action, Session["GrupiID"].ToString(), out _skripta)) { Session["_AutorizimiMesazhi"] = "Nuk keni autorizim për të kryer këtë veprim, ju lutemi kontaktoni administratorin !"; Response.Redirect("~/Home/Autorizimi"); } else { Session["_AutorizimiMesazhi"] = ""; } Session["_AutorizimetSkripta"] = _skripta; } return(base.BeginExecuteCore(callback, state)); }