public virtual IEnumerable <DNHUsers> SearchData(SearchFilter value) { DNHUsersCollection items = new DNHUsersCollection(); string key = string.Format(SETTINGS_Search_KEY, value.CompanyID, value.Keyword, value.Page, value.PageSize, value.OrderBy, value.OrderDirection, value.Condition); if (SystemConfig.AllowSearchCache) { object obj2 = HttpCache.Get(key); if ((obj2 != null)) { return((DNHUsersCollection)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 <DNHUsersCollection>().GetAwaiter().GetResult(); } } if (SystemConfig.AllowSearchCache && items.Count > 0) { HttpCache.Max(key, items); } return(items); // return Search(value); }
public JsonResult DNHUsersEvt(DNHUsersCollection usersColection, string Event) { var result = 0; switch (Event) { case "changeuser": if (usersColection.Count > 0) { DNHUsers userSelect = usersColection.Where(m => !string.IsNullOrEmpty(m.isSelect)).FirstOrDefault(); if (userSelect != null) { CustomerAuthorize.ChangeUser(userSelect.UserName); result = 1; } } //timesheetApproveReject.IsApproved = true; break; } return(Json(new { Event, result, JsonRequestBehavior.AllowGet })); }
public virtual DataTable ImportData(DataTable objList) { IEnumerable <DNHUsers> myList = objList.ToList <DNHUsers>(); DNHUsersCollection ErrorList = new DNHUsersCollection(); foreach (DNHUsers objitem in myList) { try { Save(objitem); } catch (Exception objEx) { objitem.ErrorMesssage = "<div class='error'>" + objEx.Message + "</div>"; ErrorList.Add(objitem); } } return(ErrorList.ToDataTable <DNHUsers>()); }