/// <summary>
        /// 修改
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public int Update_Date(MemberListDTO MemberList)
        {
            using (MyDbContext dbc = new MyDbContext())
            {
                MemberSearchResult result = new MemberSearchResult();
                var User = dbc.User.SingleOrDefault(u => u.ID == MemberList.ID);
                if (User == null)
                {
                    return(0);
                }
                User.TrueName = MemberList.TrueName;
                User.IdenCode = MemberList.IdenCode;
                User.PhoneNum = MemberList.PhoneNum;

                if (User.Password != MemberList.Password)
                {
                    User.Password = MemberList.Password;
                }
                if (User.SecondPassword != MemberList.SecondPassword)
                {
                    User.SecondPassword = MemberList.SecondPassword;
                }
                if (User.ThreePassword != MemberList.ThreePassword)
                {
                    User.ThreePassword = MemberList.ThreePassword;
                }

                dbc.SaveChanges();
                return(2);
            }
        }
Exemple #2
0
 /// <summary>
 /// 激活ID
 /// </summary>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <returns></returns>
 public int Pass(long id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult         result = new MemberSearchResult();
         CommonService <UserEntity> cs     = new CommonService <UserEntity>(dbc);
         //先查询有没有值。
         var User = cs.GetById(id);
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         //已经开通
         if (User.IsOpend == 2)
         {
             result.MemberList = null;
             return(1);
         }
         else
         {
             User.IsOpend  = 2;
             User.OpenTime = DateTime.Now;
             dbc.SaveChanges();
             return(2);
         }
     }
 }
Exemple #3
0
 /// <summary>
 /// 删除ID
 /// </summary>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <returns></returns>
 public int Del(long id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult         result = new MemberSearchResult();
         CommonService <UserEntity> cs     = new CommonService <UserEntity>(dbc);
         //先查询有没有值。
         var User = cs.GetById(id);
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         //删除
         if (User.IsOpend == 2)
         {
             result.MemberList = null;
             return(1);
         }
         else
         {
             User.IsDeleted = true;
             dbc.SaveChanges();
             return(2);
         }
     }
 }
 /// <summary>
 /// 删除ID
 /// </summary>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <returns></returns>
 public int Del(long id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult result = new MemberSearchResult();
         //先查询有没有值。
         var User = dbc.User.SingleOrDefault(u => u.ID == id);;
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         //删除
         if (User.IsOpend == 2)
         {
             result.MemberList = null;
             return(1);
         }
         else
         {
             dbc.User.Remove(User);
             dbc.SaveChanges();
             return(2);
         }
     }
 }
 /// <summary>
 /// 激活ID
 /// </summary>
 /// <param name="pageIndex"></param>
 /// <param name="pageSize"></param>
 /// <returns></returns>
 public int Pass(long id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult result = new MemberSearchResult();
         //先查询有没有值。
         var User = dbc.User.SingleOrDefault(u => u.ID == id);
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         //已经开通
         if (User.IsOpend == 2)
         {
             result.MemberList = null;
             return(1);
         }
         else
         {
             User.IsOpend  = 2;
             User.OpenTime = DateTime.Now;
             dbc.SaveChanges();
             return(2);
         }
     }
 }
Exemple #6
0
        /// <summary>
        /// 修改升级,扣款,加人流水表
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public long Update_LeveID(int GetLoginID, int LeveID, decimal Amount)
        {
            using (MyDbContext dbc = new MyDbContext())
            {
                MemberSearchResult         result = new MemberSearchResult();
                CommonService <UserEntity> cs     = new CommonService <UserEntity>(dbc);
                //先查询有没有值。
                var User = cs.GetById(GetLoginID);
                if (User == null)
                {
                    //没有值就返回null
                    result.MemberList = null;
                    return(0);
                }
                User.LevelID  = LeveID;
                User.Emoney   = User.Emoney - Amount;
                User.RegMoney = User.RegMoney + Amount;

                JournalEntity journal = new JournalEntity();
                journal.UserID        = GetLoginID;
                journal.Remark        = "会员升级";
                journal.OutAmount     = Amount;
                journal.BalanceAmount = User.Emoney;
                journal.JournalDate   = DateTime.Now;
                journal.JournalType   = 1;
                journal.Journal01     = GetLoginID;
                dbc.Journal.Add(journal);
                dbc.SaveChanges();
                return(2);
            }
        }
Exemple #7
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public int Update_Date(MemberListDTO MemberList)
        {
            using (MyDbContext dbc = new MyDbContext())
            {
                MemberSearchResult         result = new MemberSearchResult();
                CommonService <UserEntity> cs     = new CommonService <UserEntity>(dbc);
                var User = cs.GetById(MemberList.ID);
                if (User == null)
                {
                    return(0);
                }
                User.TrueName = MemberList.TrueName;
                User.IdenCode = MemberList.IdenCode;
                User.PhoneNum = MemberList.PhoneNum;

                if (User.Password != MemberList.Password)
                {
                    User.Password = MemberList.Password;
                }
                if (User.SecondPassword != MemberList.SecondPassword)
                {
                    User.SecondPassword = MemberList.SecondPassword;
                }
                if (User.ThreePassword != MemberList.ThreePassword)
                {
                    User.ThreePassword = MemberList.ThreePassword;
                }

                dbc.SaveChanges();
                return(2);
            }
        }
Exemple #8
0
        public async Task <MemberSearchResult> GetModelListAsync(long?teamId, string keyword, DateTime?startTime, DateTime?endTime, int pageIndex, int pageSize)
        {
            using (MyDbContext dbc = new MyDbContext())
            {
                MemberSearchResult result = new MemberSearchResult();
                var entities = dbc.GetAll <MemberEntity>().AsNoTracking();
                if (teamId != null)
                {
                    entities = entities.Where(a => a.TeamId == teamId);
                }
                if (!string.IsNullOrEmpty(keyword))
                {
                    entities = entities.Where(g => g.Name.Contains(keyword) || g.Mobile.Contains(keyword));
                }
                if (startTime != null)
                {
                    entities = entities.Where(a => a.CreateTime >= startTime);
                }
                if (endTime != null)
                {
                    entities = entities.Where(a => SqlFunctions.DateDiff("day", endTime, a.CreateTime) <= 0);
                }
                result.PageCount = (int)Math.Ceiling((await entities.LongCountAsync()) * 1.0f / pageSize);
                var memberResult = await entities.OrderByDescending(a => a.CreateTime).Skip((pageIndex - 1) * pageSize).Take(pageSize).ToListAsync();

                result.Member = memberResult.Select(a => ToDTO(a)).ToArray();
                return(result);
            }
        }
        /// <summary>
        /// 分页
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="usercode"></param>
        /// <param name="Level"></param>
        /// <param name="Strat"></param>
        /// <param name="End"></param>
        /// <param name="i">I为0就是查询未开通</param>
        /// <param name="pageIndex"></param>
        /// <returns></returns>
        public ActionResult MemberGetPage(string Id, int getloginid, string usercode, string Level, DateTime?Strat, DateTime?End, int i, int pageIndex = 1)
        {
            MemberListViewModel model  = new MemberListViewModel();
            MemberSearchResult  result = MemberService.GetMemberList(Id, getloginid, usercode, Level, Strat, End, pageIndex, pageSize, i);

            model.MemberList = result.MemberList;

            //分页
            Pagination pager = new Pagination();

            pager.PageIndex  = pageIndex;
            pager.PageSize   = pageSize;
            pager.TotalCount = result.TotalCount;

            if (result.TotalCount <= pageSize)
            {
                model.Page = "";
            }
            else
            {
                model.Page = pager.GetPagerHtml();
            }
            return(Json(new AjaxResult {
                Status = "1", Data = model
            }));
        }
 /// <summary>
 /// 查询这个ID的信息
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>MemberListDTO
 public MemberSearchResult ToUser(int id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         var User = dbc.User.Where(u => u.ID == id);
         MemberSearchResult Result = new MemberSearchResult();
         Result.MemberList = User.OrderByDescending(p => p.ID).ToList().Select(a => ToDTO(a)).ToArray();
         return(Result);
     }
 }
Exemple #11
0
 public MemberSearchResult GetPageList(int pageIndex, int pageSize)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult result = new MemberSearchResult();
         CommonService<UserEntity> cs = new CommonService<UserEntity>(dbc);
         var User = cs.GetAll();
         result.TotalCount = User.LongCount();
         result.MemberList = User.OrderByDescending(a => a.CreateTime).Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList().Select(a => new MemberListDTO { UserCode = a.UserCode }).ToArray();
         return result;
     }
 }
Exemple #12
0
 /// <summary>
 /// 查询这个ID的信息
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>MemberListDTO
 public MemberSearchResult ToUser(int id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         CommonService <UserEntity> cs = new CommonService <UserEntity>(dbc);
         var User = cs.GetAll();
         User = User.Where(a => a.ID == id);
         MemberSearchResult Result = new MemberSearchResult();
         Result.MemberList = User.OrderByDescending(p => p.ID).ToList().Select(a => ToDTO(a)).ToArray();
         return(Result);
     }
 }
        public PartialViewResult Member_Page(string Id, string usercode, string Level_1, DateTime?Strat, DateTime?End, int i, int pageIndex = 1)
        {
            ViewBag.hard_value = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "0", Text = "--请选择--"
                },
                new SelectListItem()
                {
                    Value = "1", Text = "会员编号"
                },
                new SelectListItem()
                {
                    Value = "2", Text = "推荐人编号"
                },
            };
            if (Level_1 == null)
            {
                Level_1 = "0";
            }
            MemberListViewModel model  = new MemberListViewModel();
            MemberSearchResult  result = MemberService.GetMemberList(Id, usercode, Level_1, Strat, End, pageIndex, pageSize, i);
            Pagination          pager  = new Pagination();

            pager.PageIndex  = pageIndex;
            pager.PageSize   = pageSize;
            pager.TotalCount = result.TotalCount;

            if (result.TotalCount <= pageSize)
            {
                model.Page = "";
            }
            else
            {
                model.Page = pager.GetPagerHtml();
            }
            model.MemberList   = result.MemberList;
            model.BlogCategory = Level.GetAll();
            string Table = "";

            if (i == 0)
            {
                Table = "MemberPage";
            }
            else
            {
                Table = "MemberListPage";
            }

            return(PartialView(Table, model));
        }
 public MemberSearchResult GetPageList(int pageIndex, int pageSize)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult result = new MemberSearchResult();
         var User = dbc.User;
         result.TotalCount = User.LongCount();
         result.MemberList = User.OrderByDescending(a => a).Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList().Select(a => new MemberListDTO {
             UserCode = a.UserCode
         }).ToArray();
         return(result);
     }
 }
Exemple #15
0
        /// <summary>
        /// 后台查询i=0就是查询未开通会员
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="usercode"></param>
        /// <param name="Level"></param>
        /// <param name="Strat"></param>
        /// <param name="End"></param>
        /// <param name="PageIndex"></param>
        /// <param name="PageSize"></param>
        /// <param name="i">i=0就是查询未开通会员</param>
        /// <returns></returns>
        public MemberSearchResult GetMemberList(string Id, string usercode, string Level, DateTime?Strat, DateTime?End, int PageIndex, int PageSize, int i)
        {
            using (MyDbContext dbc = new MyDbContext())
            {
                //MemberDTO[] result = new MemberDTO();

                CommonService <UserEntity> cs = new CommonService <UserEntity>(dbc);
                var User = cs.GetAll();
                if (i == 0)
                {
                    User = User.Where(a => a.IsOpend < 2);
                }
                else
                {
                    User = User.Where(a => a.IsOpend == 2);
                }

                MemberSearchResult MemberSearch = new MemberSearchResult();
                long level = Convert.ToInt64(Level);
                if (Id != "0")
                {
                    if (usercode != "")
                    {
                        if (Id == "1")
                        {
                            User = User.Where(p => p.UserCode.Contains(usercode));
                        }
                        else if (Id == "2")
                        {
                            User = User.Where(p => p.RecommendCode.Contains(usercode));
                        }
                    }
                }
                if (Level != "0" && Level != "")
                {
                    User = User.Where(p => p.LevelID == level);
                }
                if (Strat != null)
                {
                    User = User.Where(p => p.CreateTime >= Strat);
                }
                if (End != null)
                {
                    User = User.Where(p => p.CreateTime <= End);
                }
                MemberSearch.TotalCount = User.LongCount();
                MemberSearch.MemberList = User.OrderByDescending(p => p.ID).ToList().Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList().Select(p => ToDTO(p)).ToArray();
                return(MemberSearch);
            }
        }
Exemple #16
0
        public override async Task <MemberSearchResult> SearchMembersAsync(MembersSearchCriteria criteria)
        {
            var result = new MemberSearchResult();

            if (criteria == null || (!criteria.DeepSearch || (criteria.MemberId == null && criteria.ObjectIds.IsNullOrEmpty() && criteria.Keyword.IsNullOrEmpty())))
            {
                result = await base.SearchMembersAsync(criteria);
            }
            else
            {
                var orgSkip        = criteria.Skip;
                var orgTake        = criteria.Take;
                var orgMemberTypes = criteria.MemberTypes?.Select(x => x).ToArray();
                //do not use index searching if concrete members are selected
                if (!criteria.ObjectIds.IsNullOrEmpty())
                {
                    criteria.Keyword = null;
                }

                var withoutOrganizations = criteria.MemberTypes != null && !criteria.MemberTypes.Contains(OrganizationMemberType);

                criteria.Skip = 0;
                criteria.Take = criteria.Keyword.IsNullOrEmpty() ? int.MaxValue : ElasticMaxTake;

                if (withoutOrganizations)
                {
                    criteria.MemberTypes = criteria.MemberTypes.Union(new[] {
                        OrganizationMemberType
                    }).ToArray();
                }

                var firstResult = await base.SearchMembersAsync(criteria);

                var organizations = firstResult.Results.OfType <Organization>().ToArray();

                result.Results    = withoutOrganizations ? firstResult.Results.Where(x => orgMemberTypes.Contains(x.MemberType)).ToList() : firstResult.Results.ToList();
                result.TotalCount = result.Results.Count;

                if (!organizations.IsNullOrEmpty())
                {
                    await LoadChildren(criteria, organizations, withoutOrganizations, orgMemberTypes, result);
                }

                //skip take as firstly
                result.Results = result.Results.Skip(orgSkip).Take(orgTake).ToList();
            }

            return(result);
        }
 public int Open(long id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult result = new MemberSearchResult();
         //先查询有没有值。
         var User = dbc.User.SingleOrDefault(u => u.ID == id);
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         else
         {
             User.IsLock = 0;
             dbc.SaveChanges();
             return(2);
         }
     }
 }
 /// <summary>
 /// 修改升级
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public long Update_LeveID(int GetLoginID, int LeveID)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult result = new MemberSearchResult();
         //先查询有没有值。
         var User = dbc.User.SingleOrDefault(u => u.ID == GetLoginID);
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         else
         {
             User.LevelID = LeveID;
             dbc.SaveChanges();
             return(2);
         }
     }
 }
Exemple #19
0
 /// <summary>
 /// 修改升级
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public long Update_LeveID(int GetLoginID, int LeveID)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult         result = new MemberSearchResult();
         CommonService <UserEntity> cs     = new CommonService <UserEntity>(dbc);
         //先查询有没有值。
         var User = cs.GetById(GetLoginID);
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         else
         {
             User.LevelID = LeveID;
             dbc.SaveChanges();
             return(2);
         }
     }
 }
Exemple #20
0
 /// <summary>
 /// 冻结
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public int Close(long id)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         MemberSearchResult         result = new MemberSearchResult();
         CommonService <UserEntity> cs     = new CommonService <UserEntity>(dbc);
         //先查询有没有值。
         var User = cs.GetById(id);
         if (User == null)
         {
             //没有值就返回null
             result.MemberList = null;
             return(0);
         }
         else
         {
             User.IsLock = 1;
             dbc.SaveChanges();
             return(2);
         }
     }
 }
Exemple #21
0
        public List <MemberSearchResult> SearchMembers(string criteria)
        {
            var proc = "SearchMembersByName";

            var paramz = new List <SqlParameter>();

            paramz.Add(new SqlParameter("criteria", criteria));

            Func <SqlDataReader, MemberSearchResult> readFx = (reader) =>
            {
                var member = new MemberSearchResult();
                member.MemberId   = (int)reader["MemberId"];
                member.FirstName  = reader["FirstName"].ToString();
                member.LastName   = reader["LastName"].ToString();
                member.ChurchId   = (int)reader["ChurchId"];
                member.ChurchName = reader["ChurchName"].ToString();

                return(member);
            };

            var list = _executor.ExecuteSql <MemberSearchResult>(proc, CommandType.StoredProcedure, paramz, readFx);

            return(list);
        }
Exemple #22
0
        private async Task LoadChildren(MembersSearchCriteria criteria, IEnumerable <Organization> organizations, bool withoutOrganizations, string[] orgMemberTypes, MemberSearchResult result)
        {
            foreach (var organization in organizations)
            {
                var searchChildrenCriteria = new MembersSearchCriteria()
                {
                    MemberId      = organization.Id,
                    DeepSearch    = true,
                    Skip          = 0,
                    Take          = int.MaxValue,
                    Sort          = criteria.Sort,
                    MemberTypes   = criteria.MemberTypes,
                    ResponseGroup = criteria.ResponseGroup
                };

                var searchChildrenResult = await RegularSearchMembersAsync(searchChildrenCriteria);

                var childOrganizations = searchChildrenResult.Results.OfType <Organization>().ToArray();

                var childResults = withoutOrganizations ? searchChildrenResult.Results.Where(x => orgMemberTypes.Contains(x.MemberType)).ToList() : searchChildrenResult.Results.ToList();

                var resultIds = result.Results.Select(x => x.Id).ToArray();
                childResults = childResults.Where(c => !resultIds.Contains(c.Id)).ToList();
                result.Results.AddRange(childResults);
                result.TotalCount += childResults.Count;

                if (!childOrganizations.IsNullOrEmpty())
                {
                    await LoadChildren(criteria, childOrganizations, withoutOrganizations, orgMemberTypes, result);
                }
            }
        }
        /// <summary>
        /// 前台查询未开通会员
        /// </summary>
        /// <param name="Id"></param>
        /// <param name="GetLoginID">GetLoginID 推荐会员</param>
        /// <param name="usercode"></param>
        /// <param name="Level"></param>
        /// <param name="Strat"></param>
        /// <param name="End"></param>
        /// <param name="PageIndex"></param>
        /// <param name="PageSize"></param>
        /// <param name="i">i=0就是查询未开通会员 2 是开通会员   3是注册会员</param>
        /// <returns></returns>
        public MemberSearchResult GetMemberList(string Id, int GetLoginID, string usercode, string Level, DateTime?Strat, DateTime?End, int PageIndex, int PageSize, int i)
        {
            using (MyDbContext dbc = new MyDbContext())
            {
                //MemberDTO[] result = new MemberDTO();

                var User = dbc.User.AsEnumerable();
                if (i == 0 || i == 3)
                {
                    if (i == 0)
                    {
                        User = User.Where(a => a.IsOpend < 2);
                    }
                    else
                    {
                        User = User.Where(a => a.IsOpend <= 2);
                    }
                    if (Strat != null)
                    {
                        User = User.Where(p => p.CreateTime >= Strat);
                    }
                    if (End != null)
                    {
                        User = User.Where(p => p.CreateTime <= End);
                    }
                }
                else
                {
                    User = User.Where(a => a.IsOpend == 2);
                    if (Strat != null)
                    {
                        User = User.Where(p => p.OpenTime >= Strat);
                    }
                    if (End != null)
                    {
                        User = User.Where(p => p.OpenTime <= End);
                    }
                }

                MemberSearchResult MemberSearch = new MemberSearchResult();
                long level = Convert.ToInt64(Level);
                if (Id != "0")
                {
                    if (usercode != "")
                    {
                        if (Id == "1")
                        {
                            User = User.Where(p => p.UserCode.Contains(usercode));
                        }
                        else if (Id == "2")
                        {
                            User = User.Where(p => p.RecommendCode.Contains(usercode));
                        }
                    }
                }
                if (GetLoginID > 0)//推荐人列表
                {
                    User = User.Where(p => p.RecommendID == 9 && p.ID != 9);
                }
                if (Level != "0")
                {
                    User = User.Where(p => p.LevelID == level);
                }

                MemberSearch.TotalCount = User.LongCount();
                MemberSearch.MemberList = User.OrderByDescending(p => p.ID).ToList().Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList().Select(p => ToDTO(p)).ToArray();
                return(MemberSearch);
            }
        }
Exemple #24
0
		public void CopyUserData (MemberSearchResult result)
		{
			this.FullMemberName = result.FullName;
			this.GymID = result.GymId;
			this.PhoneNumber = result.Phone1;
			this.ProfileID = result.ProfileId;
		}
		private void ExecuteItemSelectedCommand(MemberSearchResult user)
		{

			if (IsBusy)
				return;

			IsBusy = true;

			SelectedUser = user;
			TextChangedViaListSelection = true;
			SearchMember = SelectedUser.FullName;
			ButtonGroupVisibility = true;

			IsListVisible = false;

			IsBusy = false;

		}