public bool AddRecord(object data) { bool result = false; try { JObject jo = restConnection.Post("api/IcCardInfoMaint/CreatIcCard", data); if (null != jo) { IcCardModel icCard = jo.Value <JObject>("data").ToObject <IcCardModel>(); SelectedItem.Id = icCard.Id; result = true; } } catch (Exception e) { RadWindow.Alert(new DialogParameters { OkButtonContent = "确定", Content = e.Message, Owner = App.Current.MainWindow, Header = "错误" }); } return(result); }
public void Add(Expenditure expenditure) { AddExpenditureLocally(expenditure); AsyncOp.Get( asyncOp: () => _restConnection.Post(RestCallsConstants.Expenditure, expenditure.AsArray()), onSuccess: x => { }, onFailure: x => _localDatabase.Insert(new UnsynchronizedItem { Id = expenditure.Id }), onCancel: () => _localDatabase.Insert(new UnsynchronizedItem { Id = expenditure.Id }) ).Run(); }