public async Task <IActionResult> Edit(int?id) { Models.ViewModels.EnemyItem enemyItem = new Models.ViewModels.EnemyItem(); if (id == null) { return(NotFound()); } enemyItem.Enemy = await _context.Enemies.SingleOrDefaultAsync(m => m.Id == id); enemyItem.Enemy_Has_Item = _context.Enemy_has_Item.Where(m => m.EnemyId == id).ToList(); enemyItem.enemyImages = Logic.getImages.gettheImages("Enemy"); enemyItem.AllItems = await _context.Items.ToListAsync(); //var enemy = await _context.Enemies.SingleOrDefaultAsync(m => m.Id == id); if (enemyItem.Enemy == null) { return(NotFound()); } return(View(enemyItem)); }
public async Task <IActionResult> Create() { Models.ViewModels.EnemyItem enemyItem = new Models.ViewModels.EnemyItem(); enemyItem.enemyImages = GetImages.gettheImages("Enemy"); /* * TheLogic.Items items = new Items(_context); * enemyItem.AllItems = await items.getAllItems(); * * TheLogic.Types types = new Types(_context); * enemyItem.Type = await types.getAllTypes(); */ enemyItem.enemyImages = Logic.getImages.gettheImages("Enemy"); string path = Path.Combine(Environment.CurrentDirectory, @"wwwroot\images\Enemy\"); enemyItem.enemyImages = new List <string>(); foreach (string item in Directory.GetFiles(path)) { enemyItem.enemyImages.Add(Path.GetFileName(item)); } enemyItem.AllItems = await _context.Items.ToListAsync(); //enemyItem.Type = await _context.Types.ToListAsync(); enemyItem.Enemy = new Enemy(); return(View(enemyItem)); }