Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// گرفتن اطلاعات شماره تماس تمامی کاربران
        /// </summary>
        /// <returns></returns>
        public async Task <List <string> > AllUserPhoneNumber(FilterUserSSOT filter)
        {
            var phoneNumbers = GetUsers(filter);

            return(await phoneNumbers.Select(a => a.PhoneNumber).ToListAsync());
        }