public async Task <IResponseOutput> AddAsync(TenantAddInput input) { var entity = Mapper.Map <TenantEntity>(input); var tenant = await _tenantRepository.InsertAsync(entity); var tenantId = tenant.Id; //添加角色 var role = new RoleEntity { TenantId = tenantId, Code = "plat_admin", Name = "平台管理员", Enabled = true }; await _roleRepository.InsertAsync(role); //添加用户 var pwd = MD5Encrypt.Encrypt32("111111"); var user = new UserEntity { TenantId = tenantId, UserName = input.Phone, NickName = input.RealName, Password = pwd, Status = 0 }; await _userRepository.InsertAsync(user); //添加用户角色 var userRole = new UserRoleEntity() { TenantId = tenantId, UserId = user.Id, RoleId = role.Id }; await _userRoleRepository.InsertAsync(userRole); //更新租户用户 tenant.UserId = user.Id; await _tenantRepository.UpdateAsync(tenant); return(ResponseOutput.Ok()); }
public async Task <IResponseOutput> AddAsync(TenantAddInput input) { var entity = _mapper.Map <TenantEntity>(input); var id = (await _tenantRepository.InsertAsync(entity)).Id; return(ResponseOutput.Result(id > 0)); }
public async Task <IResponseOutput> Add(TenantAddInput input) { return(await _roleServices.AddAsync(input)); }