private void updateDeferOrReschduleView(DeferDTO deferDTO) { MUtils.updateDeferOrReschduleView (this.viewButtons, deferDTO); if (this.talknowStateView != null ) this.talknowStateView.RemoveFromSuperview (); this.lbMiniCharge.Hidden = true; this.viewDescription.Hidden = true; this.bookView.Hidden = true; this.scrollView.ContentSize = new CGSize (0.0f, 0.0f); }
private void updateDeferOrReschduleView (DeferDTO deferDTO) { MUtils.updateDeferOrReschduleView (this.viewActionBook, deferDTO); if (this.talknowStateView != null) this.talknowStateView.RemoveFromSuperview (); this.viewInformation.Hidden = true; this.bookView.Hidden = true; this.scrollView.ContentSize = new CGSize (0.0f, 0.0f); }
// update view when defer or reschedule public static void updateDeferOrReschduleView (UIView ownerView, DeferDTO deferDTO) { if (deferDTO.deferInfo.IsDefer) { TCTalknowDeferView talknowDeferView = TCTalknowDeferView.Create (); talknowDeferView.Frame = new CGRect (0.0f, 0.0f, ownerView.Frame.Width, ownerView.Frame.Height); talknowDeferView.updateDefer (MUtils.getMinuteDefer (deferDTO.bookingInfo.Deferral)); ownerView.AddSubview (talknowDeferView); } else { TCTalknowRescheduleView talknowRescheduleView = TCTalknowRescheduleView.Create (); talknowRescheduleView.Frame = new CGRect (0.0f, 0.0f, ownerView.Frame.Width, ownerView.Frame.Height); talknowRescheduleView.updateRescheduleNotice (MUtils.getHourReschedule (deferDTO.bookingInfo.Deferral)); ownerView.AddSubview (talknowRescheduleView); } }