Example #1
0
 public void Put(ArticlesUpdateRequest model)
 {
     DataProvider.ExecuteNonQuery(GetConnection, "dbo.Articles_Update"
                                  , inputParamMapper : delegate(SqlParameterCollection paramCollection)
     {
         string UserId = UserService.GetCurrentUserId();
         paramCollection.AddWithValue("@id", model.Id);
         paramCollection.AddWithValue("@UserId", UserId);
         paramCollection.AddWithValue("@Title", model.Title);
         paramCollection.AddWithValue("@Author", model.Author);
         paramCollection.AddWithValue("@Content", model.Content);
         paramCollection.AddWithValue("@IsDeleted", model.IsDeleted);
     }
                                  );
 }
        public HttpResponseMessage Put(ArticlesUpdateRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
            try
            {
                _articlesService.Put(model);
                SuccessResponse sr = new SuccessResponse();

                return(Request.CreateResponse(HttpStatusCode.OK, sr));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, CreateExceptionResponse(ex)));
            }
        }