public virtual IEnumerable <DNHLanguage> SearchData(SearchFilter value) { DNHLanguageCollection items = new DNHLanguageCollection(); string key = string.Format(SETTINGS_Search_KEY, value.CompanyID, value.Keyword, value.Page, value.PageSize, value.OrderBy, value.OrderDirection); if (SystemConfig.AllowSearchCache) { object obj2 = HttpCache.Get(key); if ((obj2 != null)) { return((DNHLanguageCollection)obj2); } } using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.PostAsJsonAsync(Resource + "?method=search", value).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { items = response.Content.ReadAsAsync <DNHLanguageCollection>().GetAwaiter().GetResult(); } } if (SystemConfig.AllowSearchCache) { HttpCache.Max(key, items); } return(items); // return Search(value); }
public virtual DataTable ImportData(DataTable objList) { IEnumerable <DNHLanguage> myList = objList.ToList <DNHLanguage>(); DNHLanguageCollection ErrorList = new DNHLanguageCollection(); foreach (DNHLanguage objitem in myList) { try { Save(objitem); } catch (Exception objEx) { objitem.ErrorMesssage = "<div class='error'>" + objEx.Message + "</div>"; ErrorList.Add(objitem); } } return(ErrorList.ToDataTable <DNHLanguage>()); }
public static DNHLanguageCollection GetAll() { Biz.Core.DNHUsers CurrentUser = Biz.Core.Security.CustomerAuthorize.CurrentUser; SearchFilter value = new SearchFilter() { CompanyID = CurrentUser.CompanyID, Keyword = "", Page = 1, PageSize = 5000, ColumnsName = "LanguageID,Name,LanguageCulture,Published", OrderBy = "Name", OrderDirection = "Desc", Condition = " Published=1 " }; DNHLanguageCollection items = new DNHLanguageCollection(); string key = string.Format(SETTINGS_Search_KEY, value.CompanyID + value.Keyword + value.Page + value.PageSize + value.OrderBy + value.OrderDirection); if (SystemConfig.AllowSearchCache) { object obj2 = HttpCache.Get(key); if ((obj2 != null)) { return((DNHLanguageCollection)obj2); } } using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.PostAsJsonAsync(Resource + "?method=search", value).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { items = response.Content.ReadAsAsync <DNHLanguageCollection>().GetAwaiter().GetResult(); } } if (SystemConfig.AllowSearchCache && items.Count > 0) { HttpCache.Max(key, items); } return(items); }