/// <summary> /// گرفتن کاربران شرایط خاص /// </summary> /// <param name="filter"></param> /// <returns></returns> public IQueryable <Users> GetUsers(FilterUserSSOT filter) { var model = TableNoTracking .WhereIf(filter == FilterUserSSOT.AllUser, a => true) .WhereIf(filter == FilterUserSSOT.ActiveUser, a => a.IsActive) .WhereIf(filter == FilterUserSSOT.DeActiveUser, a => !a.IsActive); return(model); }
/// <summary> /// گرفتن اطلاعات شماره تماس تمامی کاربران /// </summary> /// <returns></returns> public async Task <List <string> > AllUserPhoneNumber(FilterUserSSOT filter) { var phoneNumbers = GetUsers(filter); return(await phoneNumbers.Select(a => a.PhoneNumber).ToListAsync()); }