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); }
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()); }