public async Task SeedAsync() { var accounts = await _accountService.BrowseAsync(); Random random = new Random(); if (accounts.Any()) { Console.WriteLine("Data was already initialized."); return; } //var info = await _infoService.GetAsync("user1","user208890",1); Console.WriteLine("Initializing data..."); //var tasks = new List<Task>(); var adminId = Guid.NewGuid(); await _accountService.RegisterAsync(adminId, $"*****@*****.**", "admin123", "admin", "admin"); for (var i = 1; i <= 10; i++) { var server = random.Next(0, 3); var userId = Guid.NewGuid(); var username = $"user{i}"; await _accountService.RegisterAsync(userId, $"user{i}@test.com", "secret", username, "user"); for (var j = 0; j <= 3; j++) { await _characterService.AddAsync(userId, $"user{random.Next(55,555555)}", server); } Console.WriteLine($"Adding user: '******'."); } Console.WriteLine("Data was initialized."); }
public async Task <IActionResult> Edit(CharacterEditViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } var game = await _gameService.GetByIdAsync(vm.GameId); if (game == null) { return(StatusCode((int)HttpStatusCode.NotFound)); } if (vm.Id.HasValue) { var character = await _characterService.GetByIdAsync(vm.Id.Value); if (character == null) { return(StatusCode((int)HttpStatusCode.NotFound)); } character.Name = vm.Name; character.Status = vm.Status; if (vm.IconImage != null) { if (character.IconImage != null) { character.IconImage.File = vm.IconImage.Getbytes(); character.IconImage.LastModified = DateTime.UtcNow; } else { character.IconImage = new ImageDto { File = vm.IconImage.Getbytes() }; } } await _characterService.EditAsync(character); } else { var character = new CharacterDto() { Name = vm.Name, IconImage = vm.IconImage != null ? new ImageDto { File = vm.IconImage.Getbytes() } : null, Status = vm.Status, GameId = game.Id }; await _characterService.AddAsync(character); } return(RedirectToAction("ListByGame", "Character", new { id = vm.GameId })); }
public async Task <CharacterViewModel> Add(CharacterInput characterInput) { var obj = new Character(); obj = _mapper.Map <Character>(characterInput); await _characterService.AddAsync(obj); return(null); }
public async Task HandleAsync(CreateCharacter command) { await _characterService.AddAsync(command.UserId, command.Name, command.Server); }