public IActionResult LanguageQuery([FromBody] LangQueryList langQuerylist)
        {
            try
            {
                foreach (var langQuery in langQuerylist.LangQuerys)
                {
                    LanguageHeader foundHeader = _unitOfWork.LanguageHeaders.GetLanguageHeaderWithRelations(langQuery.TextCode);

                    if (foundHeader != null)
                    {
                        langQuery.Text = foundHeader.Text;

                        var languageItem = foundHeader.LanguageItems.Where(l => l.LanguageCodeId == langQuery.LanguageCode).FirstOrDefault();

                        if (languageItem != null)
                        {
                            langQuery.Text = languageItem.Text;
                        }
                    }
                }

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

            return(NotFound());
        }
 public TaskGroupSummary()
 {
     ChildTaskGroups    = new List <TaskGroupSummary>();
     ChildTasks         = new List <TaskSummary>();
     FileList           = new FileList();
     PercentageComplete = 0;
     langQueryList      = new LangQueryList();
     MainUserName       = string.Empty;
 }
예제 #3
0
        public LangQueryList GetLangQueryList(string languageCode, long[] TextCodes)
        {
            var langQueryList = new LangQueryList();

            foreach (var textCode in TextCodes)
            {
                var langQuery = new LangQuery()
                {
                    LanguageCode = languageCode,
                    TextCode     = textCode
                };
                langQueryList.LangQuerys.Add(langQuery);
            }

            return(langQueryList);
        }
        public static string GetTitle(this IHtmlHelper html, LangQueryList langQueryList, long textCode)
        {
            if (langQueryList != null)
            {
                var foundLangQuery = langQueryList.LangQuerys.Find(l => l.TextCode == textCode);

                if (foundLangQuery != null)
                {
                    if (!string.IsNullOrWhiteSpace(foundLangQuery.Text))
                    {
                        return(foundLangQuery.Text);
                    }
                }
            }

            return(string.Empty);
        }
        public async Task <bool> PageConstructor(string saveState, string accessToken)
        {
            SaveState = saveState;

            langQueryList = await _apiHelper.MakeLanguageQuery(accessToken, "EN", new long[] { 10121, 10112, 10909, 10921, 10922, 10911, 10912, 10222, 10302, 10306, 10923, 10924, 10925, 10926, 10901, 10927, 10943 });

            taskGroupSummarylangQueryList = await _apiHelper.MakeLanguageQuery(accessToken, "EN", new long[] { 10921, 10928, 10911, 10912, 10929, 10930, 10931, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943 });

            taskSummarylangQueryList = await _apiHelper.MakeLanguageQuery(accessToken, "EN", new long[] { 10921, 10928, 10911, 10912, 10932, 10933, 10934, 10935, 10943 });

            if (fileLnkList == null)
            {
                fileLnkList = new FileLnkList();
            }

            return(true);
        }
 public TaskSummary()
 {
     FileList      = new FileList();
     langQueryList = new LangQueryList();
     MainUserName  = string.Empty;
 }