public void Save(IDiscountDefinition discount) { using (var conn = OpenConnection()) conn.Execute( "INSERT INTO Discounts (Code, ValidationScript, ValidationScriptType, ExpirationDate) VALUES (@Code, @ValidationScript, @ValidationScriptType, @ExpirationDate)", discount); }
public Discount(IDiscountDefinition discount) { Id = discount.Id; Code = discount.Code; ExpirationDate = discount.ExpirationDate; IsValid = GetValidatorFromScript(discount.ValidationScriptType, discount.ValidationScript); }
public void Save(IDiscountDefinition discount) { throw new NotSupportedException("Massive insert does not like SQL CE"); // but it looks like this var table = new Discounts(); table.Insert(new { discount.Code, discount.ExpirationDate, discount.ValidationScript, discount.ValidationScriptType, }); }
public void Save(IDiscountDefinition discount) { database.Execute( "INSERT INTO Discounts (Code, ValidationScript, ValidationScriptType, ExpirationDate) VALUES (@0, @1, @2, @3)", discount.Code, discount.ValidationScript, discount.ValidationScriptType, discount.ExpirationDate); }