コード例 #1
0
        public HttpResponseMessage Add(AEMeAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(CreateErrorResponse());
            }
            ItemResponse <int> responseBody = new ItemResponse <int>();
            int userId = _auth.GetCurrentUserId();

            responseBody.Item = _service.Insert(model, userId);
            return(Request.CreateResponse(HttpStatusCode.Created, responseBody));
        }
コード例 #2
0
        //new stuff
        public int Insert(AEMeAddRequest data, int userId)
        {
            int    sponsorId = 0;
            string storeProc = "[dbo].[ActivityEntries_InsertPetIdActivityId]";

            _dataProvider.ExecuteNonQuery(storeProc
                                          , delegate(SqlParameterCollection sqlParams)
            {
                sqlParams.AddWithValue("@UserId", userId);
                sqlParams.AddWithValue("@PetId", data.PetId);
                sqlParams.AddWithValue("@IsActive", data.IsActive);
                sqlParams.AddWithValue("@ActivityTypeId", data.ActivityTypeId);

                SqlParameter idParameter = new SqlParameter("@Id", System.Data.SqlDbType.Int);
                idParameter.Direction    = System.Data.ParameterDirection.Output;

                sqlParams.Add(idParameter);
            }, returnParameters : delegate(SqlParameterCollection param)
            {
                Int32.TryParse(param["@Id"].Value.ToString(), out sponsorId);
            }
                                          );
            return(sponsorId);
        }