public string Validate(AccTransaction item) { if(string.IsNullOrWhiteSpace(item.Account) || string.IsNullOrWhiteSpace(item.CurrencyCode) || string.IsNullOrWhiteSpace(item.Description) || item.Value <= 0) return "Fields are not properly formed"; if(!_currencyValidator.IsCurrencyValid(item.CurrencyCode)) return "Currency code is not valid"; return null; }
public void AddItems(AccTransaction[] items) { AddItemsImpl(items); }
public void AddItem(AccTransaction item) { AddItemsImpl(item); }
public void OnSetUp() { _validFieldsValidCurrency = new AccTransaction { Account = "a", CurrencyCode = _validCurrency, Description = "d", Value = 1m }; _validWithInvalidCurrency= new AccTransaction { Account = "a", CurrencyCode = _invalidCurrency, Description = "d", Value = 1m }; _invalidFields= new AccTransaction { Account = "", CurrencyCode = _validCurrency, Description = "d", Value = 1m }; }
public TransactionDataLoadDetail(AccTransaction data, string errorMsg=null) { _data = data; _error = errorMsg; }