public void DeleteChampion(PaladinsChampion paladinsChampion)
        {
            var championSkins = paladinsChampion.ChampionSkins;

            _dataAccess.DeleteChampionSkins(championSkins);
            _dataAccess.DeleteChampion(paladinsChampion);
        }
 public void InsertChampion(PaladinsChampion paladinsChampion)
 {
     lock (Locker)
     {
         _dbConnection.Insert(paladinsChampion);
     }
 }
 public void DeleteChampion(PaladinsChampion paladinsChampion)
 {
     lock (Locker)
     {
         _dbConnection.Delete(paladinsChampion);
     }
 }
 public void InsertChampionSkin(PaladinsChampionSkin paladinsChampionSkin, PaladinsChampion paladinsChampion)
 {
     lock (Locker)
     {
         paladinsChampionSkin.ParentPaladinsChampion = paladinsChampion;
         _dbConnection.Insert(paladinsChampionSkin);
     }
 }
        public void LoadChampionSkins(PaladinsChampion paladinsChampion)
        {
            var championSkins = _dataAccess.GetChampionSkins(paladinsChampion);

            paladinsChampion.ChampionSkins.Clear();
            foreach (var championSkin in championSkins)
            {
                paladinsChampion.ChampionSkins.Add(championSkin);
            }
        }
        public IEnumerable <PaladinsChampionSkin> GetChampionSkins(PaladinsChampion paladinsChampion)
        {
            lock (Locker)
            {
                var championSkins = _dbConnection.Table <PaladinsChampionSkin>().Where(skin => skin.ChampionId == paladinsChampion.ChampionId);
                foreach (var championSkin in championSkins)
                {
                    championSkin.ParentPaladinsChampion = paladinsChampion;
                }

                return(championSkins);
            }
        }
 public void DeleteChampionSkin(PaladinsChampionSkin paladinsChampionSkin, PaladinsChampion parentPaladinsChampion)
 {
     _dataAccess.DeleteChampionSkin(paladinsChampionSkin);
     parentPaladinsChampion.ChampionSkins.Remove(paladinsChampionSkin);
 }
 public void InsertChampionSkin(PaladinsChampionSkin paladinsChampionSkin, PaladinsChampion paladinsChampion)
 {
     paladinsChampionSkin.ParentPaladinsChampion = paladinsChampion;
     _dataAccess.InsertChampionSkin(paladinsChampionSkin, paladinsChampion);
     paladinsChampion.ChampionSkins.Add(paladinsChampionSkin);
 }
 public void InsertChampion(PaladinsChampion paladinsChampion)
 {
     _dataAccess.InsertChampion(paladinsChampion);
 }