public XRule Save(XRule rule) { using (var db = new LiteDatabase(AppDB.Name)) { var ruleCol = db.GetCollection <XRule>("rules"); ruleCol.Upsert(rule); } return(rule); }
public XRule Get(Guid ruleId) { XRule rule = new XRule(); using (var db = new LiteDatabase(AppDB.Name)) { var ruleCol = db.GetCollection <XRule>("rules"); rule = ruleCol.FindById(ruleId); } return(rule); }
public XRule Save([FromBody] XRule rule) { Contract.Requires(rule != null); return(ruleEngine.Save(rule)); }