public void SetCoCData(CoCPlayer coCPlayer)
        {
            coCPlayer.COCRecordStamp = $"{DateTime.Now}";
            if (_context.CoCPlayers.Any(b => b.name == coCPlayer.name))
            {
                var username = coCPlayer.name;
                // var clanTag = "#29VG0828V";

                _context.Database.ExecuteSqlRaw($"DELETE FROM Heroes WHERE COCPlayername = '{username}'");
                _context.Database.ExecuteSqlRaw($"DELETE FROM Achievements WHERE COCPlayername = '{username}'");
                // _context.Database.ExecuteSqlRaw($"DELETE FROM Clans WHERE tag = '{clanTag}'");
                _context.Database.ExecuteSqlRaw($"DELETE FROM Spells WHERE COCPlayername = '{username}'");
                _context.Database.ExecuteSqlRaw($"DELETE FROM Troops WHERE COCPlayername = '{username}'");
                _context.Update(coCPlayer);
            }
            else
            {
                _context.CoCPlayers.Add(coCPlayer);
            }
        }
Exemple #2
0
 public ActionResult <CoCPlayer> SetNewPlayer(CoCPlayer coCPlayer)
 {
     _repository.SetCoCData(coCPlayer);
     _repository.SaveChanges();
     return(Ok());
 }