public bool Add(RuleModel rule) { if (!rule.Validate()) { throw new Exception("Invalid model"); } return(rep.Add(rule)); }
public void ExtensionsTest_Validate_RuleModel() { var good = new RuleModel { Category = "Category", RuleId = 1, Text = "Text", Title = "Title" }; var bad = new RuleModel { Category = null, RuleId = 1, Text = "Text", Title = "Title" }; Assert.AreEqual(true, good.Validate()); Assert.AreEqual(false, bad.Validate()); }