/// <summary>
        /// Search the localized resources
        /// </summary>
        /// <returns></returns>
        public JqGridSearchOut SearchLocalizedResources(JqSearchIn si, LocalizedResourceSearchModel model)
        {
            var data = SearchLocalizedResources(model);

            var localizedResources = Maps(data);

            return(si.Search(localizedResources));
        }
        /// <summary>
        /// Export localized resources
        /// </summary>
        /// <param name="si"></param>
        /// <param name="model"></param>
        /// <param name="gridExportMode"></param>
        /// <returns></returns>
        public HSSFWorkbook Exports(JqSearchIn si, GridExportMode gridExportMode, LocalizedResourceSearchModel model)
        {
            var data = gridExportMode == GridExportMode.All ? GetAll() : SearchLocalizedResources(model);

            var localizedResources = Maps(data);

            var exportData = si.Export(localizedResources, gridExportMode);

            return(ExcelUtilities.CreateWorkBook(exportData));
        }
예제 #3
0
        /// <summary>
        /// Export localized resources
        /// </summary>
        /// <param name="si"></param>
        /// <param name="gridExportMode"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult Exports(JqSearchIn si, GridExportMode gridExportMode, LocalizedResourceSearchModel model)
        {
            var workbook = _localizedResourceService.Exports(si, gridExportMode, model);

            var output = new MemoryStream();

            workbook.Write(output);

            return(File(output.ToArray(), "application/vnd.ms-excel", "LocalizedResources.xls"));
        }
예제 #4
0
        public ActionResult Index(LocalizedResourceSearchModel model)
        {
            var language = _languageService.GetById(model.LanguageId);

            if (language == null)
            {
                SetErrorMessage(T("Language_Message_ObjectNotFound"));
                return(RedirectToAction("Index", "Languages"));
            }

            ViewBag.Language = language.Name;

            return(View(model));
        }
 /// <summary>
 /// Search localized resources
 /// </summary>
 /// <returns></returns>
 private IQueryable <LocalizedResource> SearchLocalizedResources(LocalizedResourceSearchModel model)
 {
     return(Fetch(localizedResource => localizedResource.LanguageId == model.LanguageId &&
                  (string.IsNullOrEmpty(model.Keyword)
                   ||
                   (!string.IsNullOrEmpty(localizedResource.TextKey) &&
                    localizedResource.TextKey.ToLower().Contains(model.Keyword.ToLower()))
                   ||
                   (!string.IsNullOrEmpty(localizedResource.DefaultValue) &&
                    localizedResource.DefaultValue.ToLower()
                    .Contains(model.Keyword.ToLower()))
                   ||
                   (!string.IsNullOrEmpty(localizedResource.TranslatedValue) &&
                    localizedResource.TranslatedValue.ToLower()
                    .Contains(model.Keyword.ToLower())))));
 }
예제 #6
0
 public string _AjaxBinding(JqSearchIn si, LocalizedResourceSearchModel model)
 {
     return(JsonConvert.SerializeObject(_localizedResourceService.SearchLocalizedResources(si, model)));
 }