Beispiel #1
0
 public BaseManager(User user)
 {
     this.Permission = new Permission();
     this.CurrentUser = user;
     if (user != null)
     {
         this.GetPermission();
     }
 }
Beispiel #2
0
 public ShopManager(User user)
     : base(user)
 {
 }
Beispiel #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="openId"></param>
 /// <param name="openName"></param>
 /// <returns></returns>
 public User OpenRegisterUser(string openId, string openName)
 {
     User user = new User();
     user.NickName = openName;
     return user;
 }
Beispiel #4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="user"></param>
 /// <returns></returns>
 public bool UpdateUser(User user)
 {
     bool result = false;
     using (AnanEntities db = new AnanEntities())
     {
         User dbUser=(from u in db.User where u.ID==user.ID select u).FirstOrDefault<User>();
         base.UpdateProperties(dbUser, user);
         db.SaveChanges();
         result = true;
     }
     return result;
 }
Beispiel #5
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool LocalRegisterUser(User user)
        {
            bool result = false;
            AnanEntities db = new AnanEntities();
            try
            {
                if (string.IsNullOrEmpty(user.Email))
                {
                    throw new Exception("");
                }

                if (string.IsNullOrEmpty(user.Password))
                {
                    throw new Exception("");
                }
                user.Created = DateTimeUtil.ConvertDateTimeToInt(DateTime.Now);
                user.Password = Encrypt.MD5(user.Password);
                db.User.Add(user);
                db.SaveChanges();
            }
            catch
            {
            }
            finally
            {
                if (db != null)
                {
                    db.Dispose();
                }
            }
            return result;
        }