ArmedCards.DataAccess.GamePlayerCard.Delete.Execute C# (CSharp) Method

Execute() public method

Remove cards from a players base on filter
public Execute ( Entities filter ) : void
filter Entities The filter used to delete cards
return void
        public void Execute(Entities.Filters.GamePlayerCard.Delete filter)
        {
            using (DbCommand cmd = _db.GetStoredProcCommand("GamePlayerCard_Delete"))
            {
                _db.AddInParameter(cmd, "@GameID", DbType.Int32, filter.GameID);
                _db.AddInParameter(cmd, "@UserId", DbType.Int32, filter.UserId);
                _db.AddInParameter(cmd, "@CardIDs", DbType.Xml, filter.CardIDs.ConvertCollectionToXML());

                _db.ExecuteNonQuery(cmd);
            }
        }