public JsonResult EditTranslationFile(string id, string contentJson)
        {
            var translationFiles        = TranslationFile.GetTranslationFiles();
            var selectedTranslationFile = translationFiles.Where(x => x.Id == id).FirstOrDefault();

            if (selectedTranslationFile == null)
            {
                ViewBag.ErrorMessage = "File not found";
                return(Json(new ApiResponse()
                {
                    IsSuccess = false,
                    Message = "Translation file not found"
                }));
            }
            else
            {
                selectedTranslationFile.Content = contentJson;
                selectedTranslationFile.Save();
                NccTranslator.LoadTranslations();

                return(Json(new ApiResponse()
                {
                    IsSuccess = true,
                    Message = "Update successful"
                }));
            }
        }
        public ActionResult Index()
        {
            var nccTranslator = new NccTranslator <SubscriptionHomeController>(CurrentLanguage);
            var itemList      = _subscriptionUserService.LoadAll().OrderByDescending(x => x.Id).ToList();

            return(View(itemList));
        }
Exemple #3
0
        public ActionResult Temp()
        {
            var nccTranslator = new NccTranslator <HomeController>(CurrentLanguage);

            ViewBag.Name = nccTranslator["Name"];

            return(View());
        }
Exemple #4
0
        public void OnActionExecuting(ActionExecutingContext context)
        {
            _httpContext = context.HttpContext;
            var language     = GetCurrentLanguage();
            var languageCode = language;

            if (context.HttpContext.Items.ContainsKey("NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE"))
            {
                context.HttpContext.Items["NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE"] = language;
            }
            else
            {
                context.HttpContext.Items.Add("NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE", language);
            }

            var culture = SupportedCultures.Cultures.Where(x => x.TwoLetterISOLanguageName == language).FirstOrDefault();

            if (culture != null)
            {
                languageCode = culture.Name;
            }

            if (context.HttpContext.Items.ContainsKey("NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE_CODE"))
            {
                context.HttpContext.Items["NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE_CODE"] = languageCode;
            }
            else
            {
                context.HttpContext.Items.Add("NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE_CODE", languageCode);
            }

            var languageText = culture.NativeName.Split(" ").FirstOrDefault();

            if (context.HttpContext.Items.ContainsKey("NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE_TEXT"))
            {
                context.HttpContext.Items["NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE_TEXT"] = languageText;
            }
            else
            {
                context.HttpContext.Items.Add("NCC_RAZOR_PAGE_PROPERTY_CURRENT_LANGUAGE_TEXT", languageText);
            }

            var translator = new NccTranslator(language);

            if (translator != null)
            {
                if (context.HttpContext.Items.ContainsKey("NCC_RAZOR_PAGE_PROPERTY_TRANSLATOR"))
                {
                    context.HttpContext.Items["NCC_RAZOR_PAGE_PROPERTY_TRANSLATOR"] = translator;
                }
                else
                {
                    context.HttpContext.Items.Add("NCC_RAZOR_PAGE_PROPERTY_TRANSLATOR", translator);
                }
            }
        }
        public ActionResult TranslationFiles()
        {
            var translator = new NccTranslator(CurrentLanguage);

            translator.SaveTranslations();

            var resourceFileList = TranslationFile.GetTranslationFiles();

            return(View(resourceFileList));
        }
Exemple #6
0
        public ActionResult Index()
        {
            var nccTranslator = new NccTranslator(CurrentLanguage);

            ViewBag.TotalUser = _userManager.Users.Count();

            ViewBag.TotalPublishedPage = _pageService.LoadAllByPageStatus(NccPage.NccPageStatus.Published).Count();
            ViewBag.TotalPage          = _pageService.LoadAll(true).Count();


            ViewBag.TotalCategory      = _categoryService.LoadAll(true).Count();
            ViewBag.TotalTag           = _tagService.LoadAll(true).Count();
            ViewBag.TotalPublishedPost = _postService.Count(true, true, true, true);
            ViewBag.TotalPost          = _postService.LoadAll(true).Count();
            ViewBag.TotalComments      = _commentsService.LoadAll(true).Count();

            return(View());
        }
Exemple #7
0
        public ActionResult Index()
        {
            var nccTranslator = new NccTranslator(CurrentLanguage);

            return(View());
        }
        public ActionResult Index()
        {
            var nccTranslator = new NccTranslator <HelloHomeController>(CurrentLanguage);

            return(View());
        }
        public NccController()
        {
            var language = SetupHelper.Language;

            _T = new NccTranslator <SharedResource>(language);
        }