Example #1
0
        /// <summary>
        /// Language action result
        /// </summary>
        /// <returns></returns>
        public ActionResult Languages()
        {
            LanguageListModel model = new LanguageListModel();

            model.Populate();
            return(View("~/Views/Shared/PartialViews/Global/_LanguageOption.cshtml", model));
        }
        public LanguageListModel GetAllLanguage(LanguageListModel language)
        {
            LanguageListModel languageListModel = new LanguageListModel();

            try
            {
                languageListModel.TableLanguage = null;
                var languages = this.context?.TableLanguage.ToList();
                if (languages.Count > 0)
                {
                    languageListModel.TableLanguage = languages;
                }
                languageListModel._tenantName = language._tenantName;
                languageListModel._token      = language._token;
                languageListModel._failure    = false;
            }
            catch (Exception es)
            {
                languageListModel._message    = es.Message;
                languageListModel._failure    = true;
                languageListModel._tenantName = language._tenantName;
                languageListModel._token      = language._token;
            }
            return(languageListModel);
        }
Example #3
0
        public ActionResult <LanguageListModel> GetAllLanguageForLogin(LanguageListModel language)
        {
            LanguageListModel languageListModel = new LanguageListModel();

            try
            {
                languageListModel = _commonService.GetAllLanguageForLogin(language);
            }
            catch (Exception es)
            {
                languageListModel._failure = true;
                languageListModel._message = es.Message;
            }
            return(languageListModel);
        }
Example #4
0
        public LanguageListModel GetAllLanguage(LanguageListModel language)
        {
            LanguageListModel languageListModel = new LanguageListModel();
            if (TokenManager.CheckToken(language._tenantName, language._token))
            {
                languageListModel = this.commonRepository.GetAllLanguage(language);
                return languageListModel;
            }
            else
            {
                languageListModel._failure = true;
                languageListModel._message = TOKENINVALID;
                return languageListModel;
            }

        }
Example #5
0
        /// <summary>
        /// Get All Language For Login
        /// </summary>
        /// <param name="language"></param>
        /// <returns></returns>
        public LanguageListModel GetAllLanguageForLogin(LanguageListModel language)
        {
            LanguageListModel languageListModel = new LanguageListModel();

            try
            {
                languageListModel = this.commonRepository.GetAllLanguageForLogin(language);
                return(languageListModel);
            }
            catch (Exception ex)
            {
                languageListModel._failure = true;
                languageListModel._message = null;
                return(languageListModel);
            }
        }
Example #6
0
 public ActionResult LanguageSelection()
 {
     try
     {
         int languageId   = (int)Session[LocalizationAttribute.SESSION_LANGUAGE_ID];
         var languageList = LanguageContext.GetLanguageList();
         languageList = languageList.Where(item => item.Id != languageId).ToList();
         var model = new LanguageListModel(languageList);
         return(PartialView(model));
     }
     catch (Exception exception)
     {
         logger.Error(exception, "AccountController");
         return(PartialView(@"AjaxError", string.Empty));
     }
 }
Example #7
0
        /// <summary>
        /// Prepare paged language list model
        /// </summary>
        /// <param name="searchModel">Language search model</param>
        /// <returns>Language list model</returns>
        public virtual async Task <LanguageListModel> PrepareLanguageListModelAsync(LanguageSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            //get languages
            var languages = (await _languageService.GetAllLanguagesAsync(showHidden: true)).ToPagedList(searchModel);

            //prepare list model
            var model = new LanguageListModel().PrepareToGrid(searchModel, languages, () =>
            {
                return(languages.Select(language => language.ToModel <LanguageModel>()));
            });

            return(model);
        }
        /// <summary>
        /// Prepare paged language list model
        /// </summary>
        /// <param name="searchModel">Language search model</param>
        /// <returns>Language list model</returns>
        public virtual LanguageListModel PrepareLanguageListModel(LanguageSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            //get languages
            var languages = _languageService.GetAllLanguages(showHidden: true, loadCacheableCopy: false);

            //prepare list model
            var model = new LanguageListModel
            {
                //fill in model values from the entity
                Data  = languages.PaginationByRequestModel(searchModel).Select(language => language.ToModel <LanguageModel>()),
                Total = languages.Count
            };

            return(model);
        }
Example #9
0
        /// <summary>
        /// Prepare paged language list model
        /// </summary>
        /// <param name="searchModel">Language search model</param>
        /// <returns>Language list model</returns>
        public virtual LanguageListModel PrepareLanguageListModel(LanguageSearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            //get languages
            var languages = _languageService.GetAllLanguages(showHidden: true, loadCacheableCopy: false).ToPagedList(searchModel);

            //prepare list model
            var model = new LanguageListModel().PrepareToGrid(searchModel, languages, () =>
            {
                return(languages.Select(language =>
                {
                    return language.ToModel <LanguageModel>();
                }));
            });

            return(model);
        }
Example #10
0
        public ViewResult List()
        {
            var model = new LanguageListModel();

            return(View(model));
        }