コード例 #1
0
        private void DefinirLinguagemPadrao()
        {
            var request = HttpContext.Current.Request;

            if (request.Cookies["LinguagemSelecionada"] != null)
            {
                _linguagemSelecionada = request.Cookies["LinguagemSelecionada"].Value;
                return;
            }

            if (request.UserLanguages != null && LinguagensSuportadas.Contains(request.UserLanguages[0]))
            {
                _linguagemSelecionada = request.UserLanguages[0];
            }

            var cookie = new HttpCookie("LinguagemSelecionada", _linguagemSelecionada);

            cookie.Expires = DateTime.MaxValue;

            HttpContext.Current.Response.Cookies.Add(cookie);
        }
コード例 #2
0
        private void DefinirLinguagemPadrao()
        {
            var request = HttpContext.Current.Request;           //Request.algumacoisa só pode ser usada no controller;

            if (request.Cookies["LinguagemSelecionada"] != null) //LinguagemSelecionada igual da Home Controller
            {
                linguagemSelecionada = request.Cookies["LinguagemSelecionada"].Value;

                return;
            }

            if (request.UserLanguages != null && LinguagensSuportadas.Contains(request.UserLanguages[0]))
            {
                linguagemSelecionada = request.UserLanguages[0];
            }

            var cookie = new HttpCookie("LinguagemSelecionada", linguagemSelecionada);

            cookie.Expires = DateTime.MaxValue;

            HttpContext.Current.Response.Cookies.Add(cookie);
        }
コード例 #3
0
        private void DefinirCulturaPadrao()
        {
            var request = HttpContext.Current.Request;


            //verifica se ja tem cookie
            if (request.Cookies["LinguagemSelecionada"] != null)
            {
                _linguagemSelecionada = request.Cookies["LinguagemSelecionada"].Value;
                return;
            }

            //se tem a linguagem no copmpuador e essa linhagem for suportada
            if (request.UserLanguages != null && LinguagensSuportadas.Contains(request.UserLanguages[0]))
            {
                _linguagemSelecionada = request.UserLanguages[0];
            }

            var cookie = new HttpCookie("LinguagemSelecionada", _linguagemSelecionada);

            cookie.Expires = DateTime.MaxValue;
            HttpContext.Current.Response.Cookies.Add(cookie);
        }