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