public ExpenseCategory Create(ExpenseCategory expenseCategory) { Contract.Requires <ArgumentException>(expenseCategory != null); Contract.Requires <ArgumentException>(!string.IsNullOrWhiteSpace(expenseCategory.Name)); Contract.Requires <ArgumentException>(!Exists(expenseCategory.Name), $"Expense category '{expenseCategory.Name}' is already defined"); _repository.Create(expenseCategory); return(expenseCategory); }
public void Create(ExpenseCategory expenseCategory) { _repository.Create(expenseCategory); }