Пример #1
0
        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;
        }
Пример #2
0
        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;
        }