public async Task <Boolean> Seed() { var commands = Data.Select(x => new Commands.Create { CurrencyId = x.Id, Code = x.Code, Name = x.Name, Symbol = x.Symbol, SymbolBefore = x.SymbolBefore, RoundingFactor = x.RoundingFactor, ComputationalAccuracy = x.ComputationalAccuracy, Format = x.Format, Fraction = x.Fraction, }); await commands.WhenAllAsync(x => _bus.Command(x)); var activations = Data.Where(x => x.Activated).Select(x => new Commands.Activate { CurrencyId = x.Id, }); await activations.WhenAllAsync(x => _bus.Command(x)); this.Done = true; return(this.Done); }
public async Task <Boolean> Seed() { var commands = Data.Select(x => new Commands.Login { }); await commands.WhenAllAsync(x => _bus.Command(x)); this.Done = true; return(this.Done); }
public async Task <Boolean> Seed() { var commands = Data.Select(x => new Commands.Create { AccountTypeId = x.Id, Name = x.Name, DeferralMethod = x.DeferralMethod, ParentId = x.Parent == null ? (Guid?)null : x.Parent.Id }); await commands.WhenAllAsync(x => _bus.Command(x)); var assets = Assets.Select(x => new Commands.Create { AccountTypeId = x.Id, Name = x.Name, DeferralMethod = x.DeferralMethod, ParentId = x.Parent == null ? (Guid?)null : x.Parent.Id }); await assets.WhenAllAsync(x => _bus.Command(x)); var liabilities = Liabilities.Select(x => new Commands.Create { AccountTypeId = x.Id, Name = x.Name, DeferralMethod = x.DeferralMethod, ParentId = x.Parent == null ? (Guid?)null : x.Parent.Id }); await liabilities.WhenAllAsync(x => _bus.Command(x)); this.Done = true; return(this.Done); }
public async Task <Boolean> Seed() { var commands = Data.Select(x => new Commands.Create { CountryId = x.Id, Code = x.Code, Name = x.Name, }); await commands.WhenAllAsync(x => _bus.Command(x)); this.Done = true; return(this.Done); }
public async Task <Boolean> Seed() { var commands = MapCommands(Data); foreach (var account in commands) { await _bus.Command(account.Create); } foreach (var account in commands.Where(x => x.Type != null)) { await _bus.Command(account.Type); } foreach (var account in commands.Where(x => x.Parent != null)) { await _bus.Command(account.Parent); } this.Done = true; return(this.Done); }