public virtual IEnumerable <DNHUserInRoles> SearchData(SearchFilter value) { DNHUserInRolesCollection items = new DNHUserInRolesCollection(); 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((DNHUserInRolesCollection)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 <DNHUserInRolesCollection>().GetAwaiter().GetResult(); } } if (SystemConfig.AllowSearchCache) { HttpCache.Max(key, items); } return(items); // return Search(value); }
public virtual DataTable ImportData(DataTable objList) { IEnumerable <DNHUserInRoles> myList = objList.ToList <DNHUserInRoles>(); DNHUserInRolesCollection ErrorList = new DNHUserInRolesCollection(); foreach (DNHUserInRoles objitem in myList) { try { Save(objitem); } catch (Exception objEx) { objitem.ErrorMesssage = "<div class='error'>" + objEx.Message + "</div>"; ErrorList.Add(objitem); } } return(ErrorList.ToDataTable <DNHUserInRoles>()); }