/// <summary> /// Kiem tra su ton tai cua danh sach cac id dong thoi lay ve du lieu /// </summary> /// <param name="id"></param> /// <param name="data"></param> /// <returns></returns> internal bool VerifyIds(List <long> listId, List <User> listObject) { bool valid = true; try { if (listId != null && listId.Count > 0) { UserFilterQuery filter = new UserFilterQuery(); filter.Ids = listId; List <User> listData = new UserManagerGet().Get(filter); if (listData == null || listId.Count != listData.Count) { BugUtil.SetBugCode(param, LibraryBug.Bug.Enum.Common_DuLieuDauVaoKhongChinhXac); Logging("ListId invalid." + LogUtil.TraceData("listData", listData) + LogUtil.TraceData("listId", listId), LogType.Error); valid = false; } else { listObject.AddRange(listData); } } } catch (Exception ex) { LogSystem.Error(ex); valid = false; param.HasException = true; } return(valid); }
public async Task <IEnumerable <UserInfoDetailsViewDto> > HandleAsync(UserFilterQuery query) { return(_mapper.Map <IEnumerable <UserInfoDetailsViewDto> >(await _applicationUsersUnitOfWork.ApplicationUsers.GetUsers( query.FirstName, query.LastName, query.Occupation, query.Education, query.Email, query.PageIndex, query.PageSize ))); }
/// <summary> /// Kiem tra du lieu co o trang thai unlock (su dung danh sach id) /// </summary> /// <param name="id"></param> /// <param name="data"></param> /// <returns></returns> internal bool IsUnLock(List <long> listId) { bool valid = true; try { if (listId != null && listId.Count > 0) { UserFilterQuery filter = new UserFilterQuery(); filter.Ids = listId; List <User> listData = new UserManagerGet().Get(filter); if (listData != null && listData.Count > 0) { foreach (var data in listData) { if (Constant.IS_TRUE != data.IsActive) { valid = false; break; } } if (!valid) { MessageUtil.SetMessage(param, LibraryMessage.Message.Enum.Common__DuLieuDangBiKhoa); } } } } catch (Exception ex) { LogSystem.Error(ex); valid = false; param.HasException = true; } return(valid); }
public virtual async Task <IActionResult> FindUsers([FromQuery] UserFilterQuery userFilterQuery) { return(Ok(await this._queryDispather.HandleAsync <UserFilterQuery, IEnumerable <UserInfoDetailsViewDto> >(userFilterQuery))); }