public PaymentMethod Create(PaymentMethod paymentMethod) { Contract.Requires <ArgumentException>(paymentMethod != null); Contract.Requires <ArgumentException>(!string.IsNullOrWhiteSpace(paymentMethod.Name)); Contract.Requires <ArgumentException>(!Exists(paymentMethod.Name), $"Payment method '{paymentMethod.Name}' is already defined"); _repository.Create(paymentMethod); return(paymentMethod); }
public void Create(PaymentMethod paymentMethod) { _repository.Create(paymentMethod); }