コード例 #1
0
 /// <summary>
 /// Marks customer as active the first time throught active email
 /// </summary>
 /// <param name="customerId">Customer identifier</param>
 public bool UpdateFirstActive(long customerId)
 {
     using (var dba = new BetEXDataContainer())
     {
         var member = dba.Members.Where(w => w.MemberID == customerId).SingleOrDefault();
         if (member != null)
         {
             member.Status = Constant.Status.ACTIVE;
             member.IsActive = true;
             dba.SaveChanges();
             return true;
         }
         return false;
     }
 }
コード例 #2
0
 public bool UpdateHistory(LoginHistory history)
 {
     using (var dba = new BetEXDataContainer())
     {
         try
         {
             var Orghistory = dba.LoginHistories.Where(w => w.ID == history.ID).SingleOrDefault();
             if (Orghistory != null)
             {
                 Orghistory.LogoutTime = history.LogoutTime;
                 dba.SaveChanges();
             }
             return true;
         }
         catch
         {
             return false;
         }
     }
 }
コード例 #3
0
        public bool Update(Member entity)
        {
            using (var dba = new BetEXDataContainer())
            {
                var member = dba.Members.Where(w => w.MemberID == entity.MemberID).SingleOrDefault();
                if (member != null)
                {
                    member.NickName = CommonHelper.EnsureNotNull(entity.NickName);
                    member.FirstName = CommonHelper.EnsureNotNull(entity.FirstName);
                    member.LastName = CommonHelper.EnsureNotNull(entity.LastName);
                    member.MiddleName = CommonHelper.EnsureNotNull(entity.MiddleName);
                    member.SecurityQuestion1 = CommonHelper.EnsureNotNull(entity.SecurityQuestion1) ?? member.SecurityQuestion1;
                    member.SecurityQuestion2 = CommonHelper.EnsureNotNull(entity.SecurityQuestion2) ?? member.SecurityQuestion2;
                    member.SecurityAnswer1 = CommonHelper.EnsureNotNull(entity.SecurityAnswer1) ?? member.SecurityAnswer1;
                    member.SecurityAnswer2 = CommonHelper.EnsureNotNull(entity.SecurityAnswer2) ?? member.SecurityAnswer2;
                    member.Address = CommonHelper.EnsureNotNull(entity.Address) ?? member.Address;
                    member.City = CommonHelper.EnsureNotNull(entity.City) ?? member.City;
                    member.PostalCode = CommonHelper.EnsureNotNull(entity.PostalCode) ?? member.PostalCode;
                    member.Telephone = CommonHelper.EnsureNotNull(entity.Telephone) ?? member.Telephone;
                    member.Cellphone = CommonHelper.EnsureNotNull(entity.Cellphone) ?? member.Cellphone;
                    member.Email1 = CommonHelper.EnsureNotNull(entity.Email1) ?? member.Email1;
                    member.Email2 = CommonHelper.EnsureNotNull(entity.Email2) ?? member.Email2;
                    member.Country = entity.Country;
                    member.Gender = entity.Gender;
                    member.Suffix = CommonHelper.EnsureNotNull(entity.Suffix) ?? member.Suffix;
                    member.TotalPoints = entity.TotalPoints ?? member.TotalPoints;
                    member.DiscountRate = entity.DiscountRate ?? member.DiscountRate;
                    member.LastUpdate = entity.LastUpdate ?? member.LastUpdate;
                    member.Language = CommonHelper.EnsureNotNull(entity.Language) ?? member.Language;
                    member.BettingRegion = CommonHelper.EnsureNotNull(entity.BettingRegion) ?? member.BettingRegion;
                    member.Timezone = CommonHelper.EnsureNotNull(entity.Timezone) ?? member.Timezone;
                    member.Currency = entity.Currency ?? member.Currency;
                    member.AutoLogout = entity.AutoLogout ?? member.AutoLogout;
                    member.EmailFormat = CommonHelper.EnsureNotNull(entity.EmailFormat) ?? member.EmailFormat;

                    dba.SaveChanges();
                }
                return true;
            }
        }
コード例 #4
0
 /// <summary>
 /// Sets a customer email
 /// </summary>
 /// <param name="customerId">Customer identifier</param>
 /// <param name="newEmail">New email</param>
 /// <returns>Customer</returns>
 public Member SetEmail(long customerId, string newEmail)
 {
     using (var dba = new BetEXDataContainer())
     {
         var member = dba.Members.Where(w => w.MemberID == customerId).SingleOrDefault();
         if (member != null)
         {
             member.Email1 = newEmail;
             dba.SaveChanges();
             return member;
         }
         return null;
     }
 }
コード例 #5
0
 /// <summary>
 /// Marks customer as deleted
 /// </summary>
 /// <param name="customerId">Customer identifier</param>
 public bool MarkCustomerAsDeleted(long customerId)
 {
     using (var dba = new BetEXDataContainer())
     {
         var member = dba.Members.Where(w => w.MemberID == customerId).SingleOrDefault();
         if (member != null)
         {
             member.Status = Constant.Status.DELETED;
             dba.SaveChanges();
             return true;
         }
         return false;
     }
 }
コード例 #6
0
 public long InsertHistory(LoginHistory history)
 {
     using (var dba = new BetEXDataContainer())
     {
         dba.AddToLoginHistories(history);
         dba.SaveChanges();
         return history.ID;
     }
 }
コード例 #7
0
 public void Insert(Member entity)
 {
     using (var dba = new BetEXDataContainer())
     {
         dba.AddToMembers(entity);
         dba.SaveChanges();
     }
 }