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);
        }
Ejemplo n.º 2
0
        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)

               {

               }
               );
        }