Beispiel #1
0
        public HttpResponseMessage AddTag(BlogTagsAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            ItemResponse <int> response = new ItemResponse <int>();

            string userId = _userService.GetCurrentUserId();

            response.Item = _blogService.InsertTags(model, userId);
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Beispiel #2
0
    public int InsertTags(BlogTagsAddRequest model, string userId)
    {
        int Id = 0;

        DataProvider.ExecuteNonQuery(GetConnection, "blogtags_insert"
                                     , inputParamMapper : delegate(SqlParameterCollection paramCollection)

        {
            paramCollection.AddWithValue("@Tags", model.text);
            paramCollection.AddWithValue("@DateAdded", null);
            paramCollection.AddWithValue("@DateModified", null);

            SqlParameter p = new SqlParameter("@ID", SqlDbType.Int);
            p.Direction    = ParameterDirection.Output;

            paramCollection.Add(p);
        }, returnParameters : delegate(SqlParameterCollection param)
        {
            int.TryParse(param["@ID"].Value.ToString(), out Id);
        }
                                     );

        return(Id);
    }