public IActionResult Code()
        {
            try
            {
                LangCodeList langCodeList = new LangCodeList();

                foreach (var currentLangCode in _unitOfWork.LanguageCodes.GetAll(true))
                {
                    langCodeList.LanguageCodes.Add(_mapper.Map <LangCode>(currentLangCode));
                }

                if (langCodeList.LanguageCodes.Count > 0)
                {
                    return(Ok(langCodeList));
                }
            }
            catch (Exception e)
            {
                string message = e.Message;
            }

            return(NotFound());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> OnGetAsync()
        {
            var accessToken = await HttpContext.GetTokenAsync("access_token");

            await PageConstructor(SaveStates.IGNORE, accessToken);

            if (!await _apiHelper.AuthCheck(accessToken, User.FindFirst("sub").Value))
            {
                return(RedirectToPage("/Logout"));
            }

            var response = await _apiHelper.MakeAPICallAsync(accessToken, HttpMethod.Get, APITypes.FOUNDATION, $"Language");

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                languageList = response.ContentAsType <LangList>();
            }
            else
            {
                languageList = new LangList();
            }

            response = await _apiHelper.MakeAPICallAsync(accessToken, HttpMethod.Get, APITypes.FOUNDATION, $"Language/Code");

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                langCodeList = response.ContentAsType <LangCodeList>();
            }
            else
            {
                langCodeList = new LangCodeList();
            }

            SaveMessageModel = await _apiHelper.GenerateSaveMessageModel(accessToken);

            return(Page());
        }
Exemplo n.º 3
0
        private async Task <bool> CreateLanguageCodeSelectList(string accessToken)
        {
            var response = await _apiHelper.MakeAPICallAsync(accessToken, HttpMethod.Get, APITypes.FOUNDATION, $"Language/Code");

            Dictionary <string, string> LanguageCodeDictionary = new Dictionary <string, string>();

            if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
            {
                return(false);
            }
            else if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                LangCodeList langCodeList = response.ContentAsType <LangCodeList>();

                foreach (var langCode in langCodeList.LanguageCodes.OrderBy(l => l.LanguageCodeId))
                {
                    LanguageCodeDictionary.Add(langCode.LanguageCodeId, langCode.LanguageCodeId);
                }
            }

            LanguageCodeSelectList = new SelectList(LanguageCodeDictionary, "Key", "Value");

            return(true);
        }