public void Delete(T[] models, OnSuccessAction onDeleteSuccessAction, OnFailedAction onDeleteFailedAction) { var formData = new Dictionary <string, string>(); formData.Add("records", models.SerializeJson()); formData.Add("primary_keys", JSON.JSONWriter.ToJson(_primaryKeys)); MakerWOWApi.DoPostRequest(formData, CrudType.Delete.ToString().ToLower() + "&table=" + _tableName, (IWebRequest result) => { var apiResult = new ApiAction(result.Json); if (apiResult.IsError) { onDeleteFailedAction(apiResult); } else { _models.Remove(models); onDeleteSuccessAction(apiResult); } }, (WebContextException error) => { MakerWOWApi.FireOnError(new ApiException(1, "Could not update models.", error)); }); }
public static IRestApiResult <TResult> OnSuccess <TResult>(this IRestApiResult <TResult> restApiResult, OnSuccessAction <TResult> action) { if (restApiResult.IsSuccessStatusCode) { action(restApiResult.Content); } return(restApiResult); }
public void Create(T model, OnSuccessAction onCreateSuccessAction, OnFailedAction onCreateFailedAction) { Create(new T[] { model }, onCreateSuccessAction, onCreateFailedAction); }
public void OnSuccess() { OnSuccessAction?.Invoke("success"); ClearEvent(); }