Esempio n. 1
0
        /// <summary>
        /// 更新人员信息,商户接口
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool UpdateMchUser(MchUserDto userDto)
        {
            if (userDto == null)
            {
                return(false);
            }
            var user = Repository.Get(t => t.Code == userDto.UserCode);

            if (user == null)
            {
                throw new DomainException("数据不存在");
            }
            user.Code          = userDto.PhoneNumber;
            user.MobilePhoneNo = userDto.PhoneNumber;
            user.Password      = userDto.Password;
            Repository.Update(user);
            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// 设置超级管理员
        /// </summary>
        /// <param name="userDto"></param>
        /// <returns></returns>
        public bool SetSuperAdmin(MchUserDto userDto)
        {
            var superAdmin = Repository.Get(t => t.Code == userDto.UserCode);

            if (superAdmin == null)
            {
                var newUser = new User
                {
                    ID                  = Util.NewID(),
                    Code                = userDto.UserCode,
                    Name                = userDto.UserName,
                    DepartmentID        = Guid.Parse("00000000-0000-0000-0000-000000000001"),
                    MobilePhoneNo       = userDto.PhoneNumber,
                    IsAvailable         = true,
                    CanLoginAdminPortal = true,
                    Password            = userDto.Password,
                    CreatedUserID       = Guid.Empty,
                    CreatedUser         = string.Empty,
                    CreatedDate         = DateTime.Now,
                    DataSource          = YEF.Core.Enums.EDataSource.External
                };
                superAdmin = AddMchUser(newUser);
            }
            var adminRoleId = Guid.Parse("00000000-0000-0000-0000-000000000001");
            var roleExist   = UserRoleService.Exists(t => t.UserID == superAdmin.ID && t.RoleID == adminRoleId);

            if (!roleExist)
            {
                var userRole = new UserRole
                {
                    UserID = superAdmin.ID,
                    RoleID = adminRoleId,
                };
                UserRoleService.Add(userRole);
            }
            return(true);
        }