示例#1
0
        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);
            }
        }
示例#2
0
        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));
        }