public void LoadPartnerAsync(PartnerInfoResponseModel partnerInfoModel) { var RealmDb = Realm.GetInstance(RealmDbManager.GetRealmDbConfig()); PartnerTypeCollectioin = RealmDb.All <PartnerTypeModel>().ToList(); if (partnerInfoModel != null) { AssingValueAddPartner(partnerInfoModel); } }
private void AssingValueAddPartner(PartnerInfoResponseModel partnerInfoModel) { try { PartnerInfoModel = partnerInfoModel; PartnerName = PartnerInfoModel.FullName; ShipAddress = PartnerInfoModel.ShipAddress; BillAddress = PartnerInfoModel.BillAddress; ContactName = PartnerInfoModel.ContactName; Phone = PartnerInfoModel.Phone; ContactEmail = PartnerInfoModel.ContactEmail; AccountNumber = PartnerInfoModel.AccountNumber; ReferenceKey = PartnerInfoModel.ReferenceKey; Notes = PartnerInfoModel.Notes; SelectedPartnerType = PartnerTypeCollectioin.Where(x => x.Name == PartnerInfoModel.PartnerTypeName).FirstOrDefault(); } catch (Exception ex) { Crashes.TrackError(ex); } }
public async Task <PartnerInfoResponseModel> GetPartnerInfoAsync(string sessionId, string partnerId) { PartnerInfoResponseModel model = null; try { string url = string.Format(Configuration.GetPartnerInfoByPartnerIdUrl, sessionId, partnerId); var value = await App.kegIDClient.ExecuteServiceCall <KegIDResponse>(url, HttpMethodType.Get, string.Empty); model = !string.IsNullOrEmpty(value.Response) ? App.kegIDClient.DeserializeObject <PartnerInfoResponseModel>(value.Response) : new PartnerInfoResponseModel(); if (model != null) { model.Response = new KegIDResponse { StatusCode = value.StatusCode }; } } catch (System.Exception) { } return(model); }