public async Task <Result <bool> > CreateUser([FromBody] ManageUserModel userModel) { if (!Validate(userModel)) { return(false); } var appUser = new ApplicationUser() { FirstName = userModel.FirstName, LastName = userModel.LastName, Email = userModel.Email, TokenExpirationDate = DateTime.Now.AddDays(appOptions.Value.ActivationTokenExpirationTermDays), IsConfirmed = false, ConfirmationToken = Guid.NewGuid(), Profile = new AdminProfile() { AgentId = userModel.AgentId, IdAdminTeam = userModel.IdAdminTeam }, IdUserType = UserType.Admin, Status = UserStatus.NotActive, }; await userService.CreateAsync(appUser, userModel.RoleIds); return(true); }
/// <summary> /// 创建管理员账号 /// </summary> /// <param name="command"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <Result <int> > CreateUserAsync(AdminUserCreateCommand command, CancellationToken cancellationToken = default) { var res = await adminUserService.CreateAsync(command, cancellationToken); if (res > 0) { return(RestFull.Success(data: res)); } else { return(RestFull.Fail(data: res)); } }
public async Task <JsonResultModel <bool> > CreateAsync([FromBody] CreateAdminUserDto input) { await _service.CreateAsync(input); return(true.ToSuccess()); }