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); } ); }
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)); }