public void Update(SetTagsRequest req) { dataProvider.ExecuteNonQuery( "PersonalTags_CreateUpdateDelete", inputParamMapper: (parameters) => { parameters.AddWithValue("@userId", req.UserId); parameters.AddWithValue("@targetId", req.TargetId); parameters.AddWithValue("@tags", JsonConvert.SerializeObject(req.Tags)); parameters.AddWithValue("@targetType", req.TargetType); }); }
public void SendTag(IList <KeyValuePair <string, object> > tagList, EventHandler <string> OnTagSendSuccess, EventHandler <string> OnError) { SetTagsRequest request = new SetTagsRequest { AppId = AppID }; request.BuildTags(tagList); PushwooshAPIServiceBase.InternalSendRequestAsync(request, (obj, arg) => { if (OnTagSendSuccess != null) { OnTagSendSuccess(this, null); } }, OnError); }
/// <summary> /// send Tag /// </summary> public void SendTag([ReadOnlyArray()] String[] key, [ReadOnlyArray()] object[] values, EventHandler <string> OnTagSendSuccess, EventHandler <string> OnError) { SetTagsRequest request = new SetTagsRequest { AppId = AppID }; request.BuildTags(key, values); PushwooshAPIServiceBase.InternalSendRequestAsync(request, (obj, arg) => { if (OnTagSendSuccess != null) { OnTagSendSuccess(this, null); } }, OnError); }
public HttpResponseMessage Update(SetTagsRequest req) { int userId = User.Identity.GetId().Value; req.UserId = userId; if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (req == null) { ModelState.AddModelError("", "You did not add any body data!"); } personalTagsService.Update(req); return(Request.CreateResponse(HttpStatusCode.OK, new SuccessResponse())); }
public int Create(SetTagsRequest req) { int newId = 0; dataProvider.ExecuteNonQuery( "PersonalTags_CreateUpdateDelete", inputParamMapper: (parameters) => { parameters.AddWithValue("@userId", req.UserId); parameters.AddWithValue("@targetId", req.TargetId); parameters.AddWithValue("@tags", JsonConvert.SerializeObject(req.Tags)); parameters.AddWithValue("@targetType", req.TargetType); // parameters.Add("@Id", SqlDbType.Int).Direction = ParameterDirection.Output; } //, //returnParameters: (parameters) => //{ // newId = (int)parameters["@Id"].Value; //} ); return(newId); }
public HttpResponseMessage Create(SetTagsRequest req) { if (req == null) { ModelState.AddModelError("", "You did not add any body data!"); } if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } int userId = User.Identity.GetId().Value; // stomp over user ID req.UserId = userId; ItemResponse <int> itemResponse = new ItemResponse <int>(); itemResponse.Item = personalTagsService.Create(req); return(Request.CreateResponse(HttpStatusCode.Created, itemResponse)); }