Пример #1
0
        public void Update(ActivityEntryUpdateRequest data, int userId)
        {
            if (data == null)
            {
                throw new ArgumentNullException("This is required");
            }
            string storeProc = "[dbo].[ActivityEntries_Update]";

            _dataProvider.ExecuteNonQuery(storeProc
                                          , delegate(SqlParameterCollection sqlParams)
            {
                sqlParams.AddWithValue("@Id", data.Id);
                sqlParams.AddWithValue("@UserId", userId);
                sqlParams.AddWithValue("@PetId", data.PetId);
                sqlParams.AddWithValue("@IsActive", data.IsActive);
                sqlParams.AddWithValue("@DateStart", data.DateStart);
                sqlParams.AddWithValue("@DateEnd", data.DateEnd);
                sqlParams.AddWithValue("@ActivityTypeId", data.ActivityTypeId);
                sqlParams.AddWithValue("@Value", data.Value);
                sqlParams.AddWithValue("@TimeElapsed", data.TimeElapsed);
                sqlParams.AddWithValue("@PointsEarned", data.PointsEarned);
                sqlParams.AddWithValue("@ChallengeId", data.ChallengeId);
                sqlParams.AddWithValue("@Notes", data.Notes);
                sqlParams.AddWithValue("@PhotoUrl", data.PhotoUrl);
            }
                                          );
        }
Пример #2
0
        public HttpResponseMessage Update(ActivityEntryUpdateRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(CreateErrorResponse());
            }
            int userId = _auth.GetCurrentUserId();

            _service.Update(model, userId);
            SuccessResponse response = new SuccessResponse();

            return(Request.CreateResponse(HttpStatusCode.Created, response));
        }