public void Update(ActivityUpdateRequest request, int userId) { dataProvider.ExecuteNonQuery( "Activity_Update", (parameters) => { parameters.AddWithValue("@UserId", userId); parameters.AddWithValue("@ActivityTypeId", request.ActivityTypeId); parameters.AddWithValue("@Contacts", request.Contacts); parameters.AddWithValue("@Leads", request.Leads); parameters.AddWithValue("@Appointments", request.Appointments); parameters.AddWithValue("@StartTime", request.StartTime); parameters.AddWithValue("@EndTime", request.EndTime ?? (object)DBNull.Value); //if given endtime send it/ else send dbnull value parameters.AddWithValue("@Id", request.Id); }); }
public HttpResponseMessage Update(int id, ActivityUpdateRequest ActivityUpdateRequest) { int userId = (int)User.Identity.GetId().Value; if (ActivityUpdateRequest == null) { ModelState.AddModelError("", "missing body data"); } else if (id != ActivityUpdateRequest.Id) { ModelState.AddModelError("id", " id in the URL doesn't match the Id in the body"); } if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } ActivityService.Update(ActivityUpdateRequest, userId); return(Request.CreateResponse(HttpStatusCode.OK)); }