Ejemplo n.º 1
0
        public void UpdateHero(Hero hero)
        {
            OwnerDbModel owner;
            var          owners = _context.Owners.Where <OwnerDbModel>(x => x.Owner == hero.Owner);

            if (owners.Count() == 0)
            {
                owner       = new OwnerDbModel();
                owner.Owner = hero.Owner;
                _context.Owners.Add(owner);
            }
            else
            {
                owner = owners.First();
            }

            var heroes = _context.Heroes.Where <HeroDbModel>(x => x.Id == hero.Id);

            if (heroes.Count() == 0)
            {
                return;
            }

            HeroDbModel heroDb = heroes.First();

            heroDb.Name  = hero.Name;
            heroDb.Owner = owner;
            _context.Update <HeroDbModel>(heroDb);
            _context.SaveChanges();
        }
Ejemplo n.º 2
0
        public void AddHero(Hero hero)
        {
            OwnerDbModel owner;
            var          owners = _context.Owners.Where <OwnerDbModel>(x => x.Owner == hero.Owner);

            if (owners.Count() == 0)
            {
                owner       = new OwnerDbModel();
                owner.Owner = hero.Owner;
                _context.Owners.Add(owner);
            }
            else
            {
                owner = owners.First();
            }

            HeroDbModel heroDb = new HeroDbModel();

            heroDb.Name  = hero.Name;
            heroDb.Owner = owner;
            _context.Heroes.Add(heroDb);
            _context.SaveChanges();
        }