Ejemplo n.º 1
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.º 2
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.º 3
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.º 4
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.º 5
0
 public int Insert(PipCoin pc)
 {
     db = new BitcoinEntities();
     db.PipCoins.Add(pc);
     return(db.SaveChanges());
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Insert bank
 /// </summary>
 /// <param name="bank">Bank</param>
 public void InsertBank(Bank bank)
 {
     _bitcoinEntities.Banks.Add(bank);
     _bitcoinEntities.SaveChanges();
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Insert a new admin user
 /// </summary>
 /// <param name="adminUser"> Properties of AdminUser class </param>
 public void InsertAdminUser(AdminUser adminUser)
 {
     _bitcoinEntities.AdminUsers.Add(adminUser);
     _bitcoinEntities.SaveChanges();
 }
Ejemplo n.º 8
0
 public int Insert(Commission c)
 {
     db = new BitcoinEntities();
     db.Commissions.Add(c);
     return(db.SaveChanges());
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Insert order detail
 /// </summary>
 /// <param name="orderDetail"> order detail </param>
 public void InsertOrderDetail(OrderDetail orderDetail)
 {
     _bitcoinEntities.OrderDetails.Add(orderDetail);
     _bitcoinEntities.SaveChanges();
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Insert Order BitCoin
 /// </summary>
 /// <param name="order"> order </param>
 public void InsertOrder(Order order)
 {
     _bitCoinEntities.Orders.Add(order);
     _bitCoinEntities.SaveChanges();
 }