public HttpResponseMessage Insert(TrackCourseRequest model) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } ItemResponse<int> response = new ItemResponse<int>(); response.Item = _trackCourseService.Insert(model); return Request.CreateResponse(response); }
public int Insert(TrackCourseRequest model) { var trackId = 0; DataProvider.ExecuteNonQuery(GetConnection, "dbo.TrackCourses_Insert", inputParamMapper: delegate(SqlParameterCollection parameterCollection) { parameterCollection.AddWithValue("@TracksId", model.CourseId); parameterCollection.AddWithValue("@Order", model.Order); }, returnParameters:delegate (SqlParameterCollection para) { int.TryParse(para["@TracksId"].Value.ToString(), out trackId); }); return trackId; }