public Payload<Comment> Comment(Comment obj) { // create payload var payload = new Payload<Comment>(); // Prep obj obj.Created = DateTime.Now; // validate var rules = new ValidationRules(); rules.Validate(obj); // check if valid if (rules.IsValid) { // db save using (var queries = new CommentQueries()) { queries.Save(ref obj); } payload.Data = obj; } // todo: next steps in workflow // return payload return payload; }
public Payload<List<Comment>> GetComments(int assetId) { // create payload var payload = new Payload<List<Comment>>(); // todo: check security // get from db using (var queries = new CommentQueries()) { payload.Data = queries.GetByAsset(assetId); } // return payload return payload; }