Beispiel #1
0
        public HttpResponseMessage MyBlogPost(MyBlogDomain model)
        {
            ItemResponse <int> resp = new ItemResponse <int>();

            resp.Item = _userService.MyBlogPost(model);
            return(Request.CreateResponse(HttpStatusCode.OK, resp));
        }
Beispiel #2
0
        public int MyBlogPost(MyBlogDomain model)
        {
            int Id = 0;

            _dataProvider.ExecuteNonQuery(
                "BlogPost_Insert",
                inputParamMapper : delegate(SqlParameterCollection paramCol)
            {
                SqlParameter parm  = new SqlParameter();
                parm.ParameterName = "@Id";
                parm.SqlDbType     = System.Data.SqlDbType.Int;
                parm.Direction     = System.Data.ParameterDirection.Output;
                paramCol.Add(parm);

                paramCol.AddWithValue("@Header", model.Header);
                paramCol.AddWithValue("@Description", model.Description);
                paramCol.AddWithValue("@BlogPost", model.BlogPost);
                paramCol.AddWithValue("@Image", model.Image);
            },
                returnParameters : delegate(SqlParameterCollection paramCol)
            {
                Id = (int)paramCol["@Id"].Value;
            }
                );
            return(Id);
        }
Beispiel #3
0
        public static MyBlogDomain DisplayMyPostsMapper(IDataReader reader)
        {
            MyBlogDomain model = new MyBlogDomain();
            int          index = 0;

            model.Id          = reader.GetInt32(index++);
            model.Header      = reader.GetString(index++);
            model.Description = reader.GetString(index++);
            model.BlogPost    = reader.GetString(index++);
            model.Image       = reader.GetString(index++);

            return(model);
        }
Beispiel #4
0
        public List <MyBlogDomain> DisplayMyPosts()
        {
            List <MyBlogDomain> result = new List <MyBlogDomain>();

            _dataProvider.ExecuteCmd(
                "BlogPost_SelectAll",
                inputParamMapper : null,
                singleRecordMapper : delegate(IDataReader reader, short set)
            {
                MyBlogDomain model = DisplayMyPostsMapper(reader);
                result.Add(model);
            }
                );
            return(result);
        }
Beispiel #5
0
        public MyBlogDomain SelectMyBlogById(int id)
        {
            MyBlogDomain model = null;

            _dataProvider.ExecuteCmd(
                "BlogPost_SelectById",
                inputParamMapper : delegate(SqlParameterCollection paramCol)
            {
                paramCol.AddWithValue("@Id", id);
            },
                singleRecordMapper : delegate(IDataReader reader, short set)
            {
                model = DisplayMyPostsMapper(reader);
            }
                );
            return(model);
        }