コード例 #1
0
 private void ValueIsCriteriaObject(CriterionAdd value, dynamic parameters)
 {
     Allow <int>("order", value.Order, validateValue: ValueIsInt);
     Allow <string>("title", value.Title, validateValue: ValueIsString);
     Allow <string>("description", value.Description, validateValue: ValueIsString);
     Allow <string>("weight", value.Weight, validateValue: ValueIsWeight);
 }
コード例 #2
0
        private static QueryData AddCriterion(int id, Patch patch)
        {
            QueryData    data      = new QueryData();
            CriterionAdd criterion = patch.Value.ToObject <CriterionAdd>();

            if (criterion != null)
            {
                criterion.ExamId     = id;
                criterion.CategoryId = Convert.ToInt32(patch.Field.Split('/')[1]);
                data.Query           = @" INSERT INTO Criteria ([Order],[Title],[Description],[Weight],[ExamId],[CategoryId])
                                VALUES (@Order, @Title, @Description, @Weight, @ExamId, @CategoryId)";
                data.Parameters      = criterion;
                return(data);
            }
            return(new QueryData());
        }