public void DeletePlayer(DbPlayer deletedPlayer)
        {
            var existingPlayer = _context.Players.FirstOrDefault(p => p.PlayerId == deletedPlayer.PlayerId);
            existingPlayer.IsDeleted = true;
            SetDateAndUserUpdatedInfo(existingPlayer);

            _context.Players.AddOrUpdate(existingPlayer);
            _context.SaveChanges();
        }
        public void UpdatePlayer(DbPlayer updatedPlayer)
        {
            SetDateAndUserUpdatedInfo(updatedPlayer);
            var existingPlayer = _context.Players.FirstOrDefault(p => p.PlayerId == updatedPlayer.PlayerId);
            existingPlayer.MapFrom(updatedPlayer);

            _context.Players.AddOrUpdate(existingPlayer);
            _context.SaveChanges();
        }
 private void SetDateAndUserUpdatedInfo(DbPlayer player)
 {
     player.LastModified = DateTime.UtcNow;
     player.LastModifiedBy = "System Admin";
 }
 private void SetDateAndUserCreatedInfo(DbPlayer player)
 {
     player.Created = DateTime.UtcNow;
     player.CreatedBy = "System Admin";
 }
 public void CreatePlayer(DbPlayer player)
 {
     SetDateAndUserCreatedInfo(player);
     _context.Players.Add(player);
     _context.SaveChanges();
 }