Exemple #1
0
        public async Task <IActionResult> Post(string nameMonster, IFormFile photoMonster,
                                               string lowLevelMonster, string highLevelMonster, string vangkansMonster, string elementMonster)
        {
            try
            {
                if (photoMonster != null)
                {
                    var path = Path.Combine
                               (
                        Directory.GetCurrentDirectory(),
                        "wwwroot",
                        "images",
                        photoMonster.FileName
                               );

                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        await photoMonster.CopyToAsync(stream);
                    }
                }

                MonsterType mon = new MonsterType(nameMonster, Guid.NewGuid().ToString(),
                                                  highLevelMonster, lowLevelMonster, elementMonster, vangkansMonster);
                MonsterSprite sprite = new MonsterSprite(mon.SpriteID, photoMonster.FileName);

                _iMonsterTypeLogic.NewMonsterType(mon, sprite);
                return(RedirectToAction("Monsterlijst"));
            }
            catch (Exception ex)
            {
                return(Content(ex.ToString()));
            }
        }
        public void NewMonsterType(MonsterType mon, MonsterSprite sprite)
        {
            using (IDbConnection db = OpenConnection())
            {
                if (mon.SpriteID != null)
                {
                    string s1Query = $"INSERT INTO MonsterSprite VALUES('{sprite.ID}', '{sprite.Path}')";
                    db.Execute(s1Query);

                    string s2Query =
                        $"INSERT INTO MonsterType VALUES('{mon.Naam}', '{mon.SpriteID}', '{mon.LevelRangeHoogste}', '{mon.LevelRangeLaagste}', '{mon.ElementID}', '{mon.Vangkans}')";
                    db.Execute(s2Query);
                }
            }
        }
 public void NewMonsterType(MonsterType mon, MonsterSprite sprite)
 {
     throw new NotImplementedException();
 }
Exemple #4
0
 public void NewMonsterType(MonsterType mon, MonsterSprite sprite)
 {
     _monstertyperepo.NewMonsterType(mon, sprite);
 }
 public void NewMonsterType(MonsterType mon, MonsterSprite sprite)
 {
     _imonstertypeRepository.NewMonsterType(mon, sprite);
 }