コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }