private Model.CampusCardInfoModel PraseCampusCardSalaryInfo(string jsonStr) { Model.CampusCardInfoModel cardInfo = new Model.CampusCardInfoModel(); JsonObject jsonObject = JsonObject.Parse(jsonStr); foreach (var item in jsonObject["jsonData"].GetObject()["pageData"].GetArray()) { var record = item.GetObject(); if (cardInfo == null) { cardInfo = new Model.CampusCardInfoModel(); } cardInfo.balance = record.GetNamedNumber("balance"); cardInfo.smtAccounts = record.GetNamedString("smtAccounts"); cardInfo.smtDealdatetimeTxt = record.GetNamedString("smtDealdatetimeTxt"); cardInfo.smtCarddateTxt = record.GetNamedString("smtCarddateTxt"); cardInfo.smtEndcodeTxt = record.GetNamedString("smtEndcodeTxt"); cardInfo.smtShowcardno = record.GetNamedString("smtShowcardno"); cardInfo.smtValiditydateTxt = record.GetNamedString("smtValiditydateTxt"); cardInfo.smtCardid = record.GetNamedNumber("smtCardid").ToString(); } return(cardInfo); }
private Model.CampusCardInfoModel PraseCampusCardBasicInfo(string jsonStr) { Model.CampusCardInfoModel cardInfo = new Model.CampusCardInfoModel(); JsonObject jsonObject = JsonObject.Parse(jsonStr); var record = jsonObject["jsonData"].GetObject(); if (cardInfo == null) { cardInfo = new Model.CampusCardInfoModel(); } cardInfo.Username = record.GetNamedString("smtSalaryno"); cardInfo.Name = record.GetNamedString("smtName"); cardInfo.Gender = record.GetNamedString("smtSex"); cardInfo.DepartmentName = record.GetNamedString("smtDeptcodeTxt"); return(cardInfo); }
public async void LoadCampusCardSalaryInfo() { try { if (CampusCardInfoModel == null) { CampusCardInfoModel = new Model.CampusCardInfoModel(); } var info = await campusCardService.GetCampusCardSalaryInfo(_httpService); CampusCardInfoModel.balance = info.balance; CampusCardInfoModel.smtAccounts = info.smtAccounts; CampusCardInfoModel.smtEndcodeTxt = info.smtEndcodeTxt; CampusCardInfoModel.smtCardid = info.smtCardid; } catch (HttpRequestException requestException) { GalaSoft.MvvmLight.Messaging.Messenger.Default.Send("请检查网络连接", messageToken); } catch { } }