Ejemplo n.º 1
0
        public List <User> GetReferByEmailID(string EmailID)
        {
            BitcoinEntities db       = new BitcoinEntities();
            var             userList = db.Users.Where(u => u.SponsorID == EmailID).ToList();

            return(userList);
        }
Ejemplo n.º 2
0
        public User GetByEmailID(string EmailID)
        {
            BitcoinEntities db    = new BitcoinEntities();
            var             users = db.Users.Include("Level").Where(u => u.EmailID == EmailID.Trim()).FirstOrDefault();

            return(users);
        }
Ejemplo n.º 3
0
        public User GetByUserID(int UserID)
        {
            BitcoinEntities db    = new BitcoinEntities();
            var             users = db.Users.Include("Level").Where(u => u.UserID == UserID).FirstOrDefault();

            return(users);
        }
Ejemplo n.º 4
0
        public List <Commission> GetByReceivedUserId(int UserId)
        {
            db = new BitcoinEntities();
            var _cms = db.Commissions.Where(c => c.ToUserId == UserId).ToList();

            return(_cms);
        }
Ejemplo n.º 5
0
        public List <PipCoin> GetByUserId(int UserId)
        {
            db = new BitcoinEntities();
            var lst = db.PipCoins.Include("Order").Where(p => p.Order.UserID == UserId).ToList();

            return(lst);
        }
Ejemplo n.º 6
0
        public int UpdateFullName(User user)
        {
            BitcoinEntities db         = new BitcoinEntities();
            var             userUpdate = db.Users.Where(u => u.UserID == user.UserID).FirstOrDefault();

            userUpdate.FullName = user.FullName;
            return(db.SaveChanges());
        }
Ejemplo n.º 7
0
        public int UpdatePassword(User user)
        {
            BitcoinEntities db         = new BitcoinEntities();
            var             userUpdate = db.Users.Where(u => u.UserID == user.UserID).FirstOrDefault();

            userUpdate.Password = user.Password;
            return(db.SaveChanges());
        }
Ejemplo n.º 8
0
        public User FindManagerByEmailID(string EmailID)
        {
            BitcoinEntities db    = new BitcoinEntities();
            var             users = db.Users.Where(u => u.EmailID == EmailID.Trim()).FirstOrDefault();

            if (!String.IsNullOrEmpty(users.EmailID) && users.EmailID != "*****@*****.**")
            {
                users = FindManagerByEmailID(users.EmailID);
            }
            return(users);
        }
Ejemplo n.º 9
0
        public IEnumerable <User> GetFullChildByEmailID(string EmailID)
        {
            BitcoinEntities db    = new BitcoinEntities();
            var             query = db.Users.Include("Level").Where(u => u.SponsorID == EmailID).ToList();
            List <User>     lst   = new List <User>();

            lst.AddRange(query);
            foreach (var usr in query)
            {
                lst.AddRange(GetFullChildByEmailID(usr.EmailID));
            }
            return(lst);
        }
Ejemplo n.º 10
0
        public List <User> GetChildrenByEmailID(string EmailID)
        {
            BitcoinEntities db       = new BitcoinEntities();
            var             userList = db.Users.Where(u => u.SponsorID == EmailID).ToList();
            List <User>     lst      = new List <User>();

            lst.AddRange(userList);
            foreach (var usr in userList)
            {
                lst.AddRange(GetChildrenByEmailID(usr.EmailID));
            }
            return(lst);
        }
Ejemplo n.º 11
0
        public bool CheckEmailIDExist(string EmailID)
        {
            BitcoinEntities db    = new BitcoinEntities();
            var             query = db.Users.Where(q => q.EmailID == EmailID.ToLower().Trim());

            if (query.Count() > 0)
            {
                return(true);//Tồn tại
            }
            else
            {
                return(false);//Không tồn tại
            }
        }
Ejemplo n.º 12
0
        public void UpdateUserLevel(string EmailID)
        {
            BitcoinEntities db          = new BitcoinEntities();
            var             userCurrent = db.Users.Where(u => u.EmailID == EmailID).FirstOrDefault();
            //Lấy thông tin người giới thiệu
            var sponsor = db.Users.Include("Level").Where(u => u.EmailID == userCurrent.SponsorID).FirstOrDefault();
            //Kiểm tra xem người giới thiệu đang ở cấp mấy và số người cần và đủ để lên cấp
            var countChildBySponsorID = db.Users.Where(u => u.SponsorID == sponsor.EmailID).Count();

            //Thăng thêm một cấp cho người giới thiệu nếu đủ điều kiện
            if (countChildBySponsorID >= sponsor.Level.PersonNumber)
            {
                sponsor.LevelID = sponsor.LevelID + 1;
                db.SaveChanges();
            }
        }
Ejemplo n.º 13
0
        public bool CheckSponsorIDExist(string SponsorID)
        {
            if (SponsorID == "*****@*****.**")
            {
                return(true);
            }

            BitcoinEntities db    = new BitcoinEntities();
            var             query = db.Users.Where(q => q.EmailID == SponsorID.ToLower().Trim());

            if (query.Count() > 0)
            {
                return(true);//Tồn tại
            }
            else
            {
                return(false);//Không tồn tại
            }
        }
Ejemplo n.º 14
0
        public int InsertUser(User user)
        {
            int result = 9;

            if (CheckEmailIDExist(user.EmailID))
            {
                //Nếu tồn tại EmailID
                return(result);
            }

            if (!CheckSponsorIDExist(user.SponsorID))
            {
                //Nếu người đỡ đầu không tồn tại
                result = 10;
                return(result);
            }

            BitcoinEntities db = new BitcoinEntities();

            db.Users.Add(user);

            result = db.SaveChanges();
            return(result);
        }
Ejemplo n.º 15
0
 public int Insert(Commission c)
 {
     db = new BitcoinEntities();
     db.Commissions.Add(c);
     return(db.SaveChanges());
 }
Ejemplo n.º 16
0
 public int Insert(PipCoin pc)
 {
     db = new BitcoinEntities();
     db.PipCoins.Add(pc);
     return(db.SaveChanges());
 }
Ejemplo n.º 17
0
 public List <Commission> GetAllData()
 {
     db = new BitcoinEntities();
     return(db.Commissions.ToList());
 }