public HttpResponseMessage UpdatePlan(PlansUpdateRequest model) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (model.Tag != null) { TagsAddRequest tagRequest = new TagsAddRequest(model.Tag); int tagId = _tagsService.Add(tagRequest); model.TagId = tagId; } _plansService.Update(model); SuccessResponse response = new SuccessResponse(); return Request.CreateResponse(HttpStatusCode.OK, response); }
public void Update(PlansUpdateRequest model) { DataProvider.ExecuteNonQuery(GetConnection, "dbo.Plans_Update_v2" , inputParamMapper: delegate (SqlParameterCollection paramCollection) { paramCollection.AddWithValue("@Name", model.Name); paramCollection.AddWithValue("@Description", model.Description); paramCollection.AddWithValue("@Types", model.Types); paramCollection.AddWithValue("@Cost", model.Cost); paramCollection.AddWithValue("@GoLiveDate", model.GoLiveDate); paramCollection.AddWithValue("@Tag", model.Tag); paramCollection.AddWithValue("@TagId", model.TagId); paramCollection.AddWithValue("@Id", model.Id); } , returnParameters: delegate (SqlParameterCollection param) { } ); }