public HttpResponseMessage Create(ConfigValuesCreateRequest req)
        {
            if (req == null)
            {
                ModelState.AddModelError("", "missing Body Data.");
            }
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
            ItemResponse <int> itemResponse = new ItemResponse <int>();

            itemResponse.Item = ConfigValuesService.Create(req);
            return(Request.CreateResponse(HttpStatusCode.Created, itemResponse));
        }
Example #2
0
        public int Create(ConfigValuesCreateRequest req)
        {
            int id = 0;

            dataProvider.ExecuteNonQuery(
                "config_values_create",
                inputParamMapper : delegate(SqlParameterCollection parameters)
            {
                parameters.AddWithValue("@name", req.Name);
                parameters.AddWithValue("@value", req.Value);

                SqlParameter idParam = parameters.Add("@id", SqlDbType.Int);
                idParam.Direction    = ParameterDirection.Output;
            },
                returnParameters : delegate(SqlParameterCollection parameters)
            {
                id = (int)parameters["@id"].Value;
            });
            return(id);
        }