コード例 #1
0
        public async Task ChangeUserImagePathById(Guid id, string ImagePath)  //用户修改头像
        {
            using (IDAL.IUserService userSvc = new DAL.UserService())
            {
                var user = await userSvc.GetAllAsync().FirstAsync(m => m.Id == id);

                user.ImagePath = ImagePath;
                await userSvc.EditAsync(user);
            }
        }
コード例 #2
0
        public async Task ChangeUserFanscunt(Guid id, int focus, int fans)
        {
            using (IDAL.IUserService userSvc = new DAL.UserService())
            {
                var data = await userSvc.GetAllAsync().FirstOrDefaultAsync(m => m.Id == id);

                data.FocusCount = focus;
                data.FansCount  = fans;
                await userSvc.EditAsync(data);
            }
        }
コード例 #3
0
        /// <summary>
        /// 修改用户信息
        /// </summary>
        /// <param name="email"></param>
        /// <param name="siteName"></param>
        /// <param name="imagePath"></param>
        /// <returns></returns>
        public async Task ChangeUserInformation(string email, string siteName, string imagePath)
        {
            using (IDAL.IUserService userSvc = new DAL.UserService())
            {
                var user = await userSvc.GetAllAsync().FirstAsync(m => m.Email == email);

                user.SiteName  = siteName;
                user.ImagePath = imagePath;
                await userSvc.EditAsync(user);
            }
        }
コード例 #4
0
        public async Task ChangeUserInformation(string email, string nickname, string ImagePath, string psersonDesc)  //修改个人信息
        {
            using (IDAL.IUserService userSvc = new DAL.UserService())
            {
                var user = await userSvc.GetAllAsync().FirstAsync(m => m.Eamil == email);

                user.NickName            = nickname;
                user.ImagePath           = ImagePath;
                user.PersonalDescription = psersonDesc;
                await userSvc.EditAsync(user);
            }
        }
コード例 #5
0
        public async Task ChangeUserInformationById(Guid id, string email, string nickname, string psersonDesc)
        {
            using (IDAL.IUserService userSvc = new DAL.UserService())
            {
                var setuser = await userSvc.GetAllAsync().FirstAsync(m => m.Id == id);

                setuser.Eamil               = email;
                setuser.NickName            = nickname;
                setuser.PersonalDescription = psersonDesc;
                await userSvc.EditAsync(setuser);
            }
        }
コード例 #6
0
        public async Task ChangePassword(string email, string oldPwd, string newPwd)
        {
            using (IDAL.IUserService userSvc = new DAL.UserService())
            {
                if (await userSvc.GetAllAsync().AnyAsync(m => m.Email == email && m.Password == oldPwd))
                {
                    var user = await userSvc.GetAllAsync().FirstAsync(m => m.Email == email);

                    user.Password = newPwd;
                    await userSvc.EditAsync(user);
                }
            }
        }
コード例 #7
0
ファイル: UserManager.cs プロジェクト: weqan/NewWq
        public async Task UserEdit(Guid userid, string email, string imagepath, string sitename, int type)
        {
            using (IDAL.IUserService userService = new DAL.UserService())
            {
                var user = await userService.GetOneByIdAsync(userid);

                user.Email     = email;
                user.ImagePath = imagepath;
                user.SiteName  = sitename;
                user.Type      = type;
                await userService.EditAsync(user);
            }
        }
コード例 #8
0
        public async Task ChangePassword(string email, string newPwd, string oldPwd)  //修改密码
        {
            using (IDAL.IUserService userSvc = new DAL.UserService())
            {
                var data = await userSvc.GetAllAsync().AnyAsync(m => m.Eamil == email && m.Password == oldPwd); //判断是否存在该用户

                if (data)
                {
                    //找到对应的用户修改密码
                    var user = await userSvc.GetAllAsync().FirstAsync(m => m.Eamil == email);

                    user.Password = newPwd;
                    await userSvc.EditAsync(user);
                }
                else
                {
                    throw new ArgumentException("旧密码错误");
                }
            }
        }