示例#1
0
 protected virtual void DoUnbindModel(RouteValueDictionary routeValueDictionary, LayoutTabsViewModel model)
 {
     if (!string.IsNullOrEmpty(model.PostedCustomerId))
     {
         routeValueDictionary.Add(model.NameFor(m => m.PostedCustomerId), model.PostedCustomerId);
     }
 }
示例#2
0
        protected override void DoUnbindModel(RouteValueDictionary routeValueDictionary, LayoutTabsViewModel model)
        {
            var avm = (AppointmentViewModel)model;

            if (avm.AppointmentId.HasValue)
            {
                routeValueDictionary.Add(avm.NameFor(m => m.AppointmentId), avm.AppointmentId);
            }
            base.DoUnbindModel(routeValueDictionary, model);
        }
示例#3
0
        protected override void DoUnbindModel(RouteValueDictionary routeValueDictionary, LayoutTabsViewModel model)
        {
            var uvm = (UnroutedViewModel)model;

            //if (uvm.DcCancelDate.HasValue)
            //{
            //    routeValueDictionary.Add(uvm.NameFor(m => m.DcCancelDate), string.Format(CultureInfo.InvariantCulture, "{0:d}", uvm.DcCancelDate));
            //}
            if (!string.IsNullOrEmpty(uvm.BuildingId))
            {
                routeValueDictionary.Add(uvm.NameFor(m => m.BuildingId), uvm.BuildingId);
            }

            if (uvm.RecentlyAssignedPoCount.HasValue)
            {
                routeValueDictionary.Add(uvm.NameFor(m => m.RecentlyAssignedPoCount), uvm.RecentlyAssignedPoCount);
            }
            // We  need to unbind the RecentlyAssignedGroup for redirecting to Routing UI.
            if (uvm.RecentlyAssignedGroup != null)
            {
                ModelUnbinderHelpers.ModelUnbinders.FindUnbinderFor(uvm.RecentlyAssignedGroup.GetType())
                .UnbindModel(routeValueDictionary, uvm.NameFor(m => m.RecentlyAssignedGroup), uvm.RecentlyAssignedGroup);
            }
            if (uvm.InitialGroup != null)
            {
                ModelUnbinderHelpers.ModelUnbinders.FindUnbinderFor(uvm.InitialGroup.GetType())
                .UnbindModel(routeValueDictionary, uvm.NameFor(m => m.InitialGroup), uvm.InitialGroup);
            }
            base.DoUnbindModel(routeValueDictionary, model);
        }
示例#4
0
        protected override void DoUnbindModel(RouteValueDictionary routeValueDictionary, LayoutTabsViewModel model)
        {
            var bvm = (BolViewModel)model;

            if (bvm.InitialAppointment != null && bvm.InitialAppointment.id.HasValue)
            {
                routeValueDictionary.Add(bvm.NameFor(m => m.InitialAppointment.id), bvm.InitialAppointment.id);
            }
            if (bvm.AssignedAppointmentId.HasValue)
            {
                routeValueDictionary.Add(bvm.NameFor(m => m.AssignedAppointmentId), bvm.AssignedAppointmentId);
            }
            if (bvm.AssignedAppointmentNumber.HasValue)
            {
                routeValueDictionary.Add(bvm.NameFor(m => m.AssignedAppointmentNumber), bvm.AssignedAppointmentNumber);
            }
            if (bvm.AssignedBolCount.HasValue)
            {
                routeValueDictionary.Add(bvm.NameFor(m => m.AssignedBolCount), bvm.AssignedBolCount);
            }
            if (bvm.BolAtsDate.HasValue)
            {
                routeValueDictionary.Add(bvm.NameFor(m => m.BolAtsDate), bvm.BolAtsDate);
            }
            base.DoUnbindModel(routeValueDictionary, model);
        }
        protected override void DoUnbindModel(RouteValueDictionary routeValueDictionary, LayoutTabsViewModel model)
        {
            var rvm = (RoutingSummaryViewModel)model;

            if (rvm.RoutingFilter != RoutingSummaryFilter.NotSet)
            {
                routeValueDictionary.Add(rvm.NameFor(m => m.RoutingFilter), rvm.RoutingFilter.ToString());
            }
            base.DoUnbindModel(routeValueDictionary, model);
        }
示例#6
0
        protected override void DoUnbindModel(RouteValueDictionary routeValueDictionary, LayoutTabsViewModel model)
        {
            var rvm = (RoutedViewModel)model;

            if (rvm.CreatedBolCount.HasValue)
            {
                routeValueDictionary.Add(rvm.NameFor(m => m.CreatedBolCount), rvm.CreatedBolCount);
            }
            if (rvm.BolAtsdate.HasValue)
            {
                routeValueDictionary.Add(rvm.NameFor(m => m.BolAtsdate), rvm.BolAtsdate);
            }
            if (rvm.InitialGroup != null)
            {
                ModelUnbinderHelpers.ModelUnbinders.FindUnbinderFor(rvm.InitialGroup.GetType())
                .UnbindModel(routeValueDictionary, rvm.NameFor(m => m.InitialGroup), rvm.InitialGroup);
            }
            base.DoUnbindModel(routeValueDictionary, model);
        }
示例#7
0
        protected override void DoUnbindModel(RouteValueDictionary routeValueDictionary, LayoutTabsViewModel model)
        {
            var rvm = (RoutingViewModel)model;

            if (rvm.ShowRoutedOrders)
            {
                routeValueDictionary.Add(rvm.NameFor(m => m.ShowRoutedOrders), rvm.ShowRoutedOrders);
            }
            if (!string.IsNullOrEmpty(rvm.BuildingId))
            {
                routeValueDictionary.Add(rvm.NameFor(m => m.BuildingId), rvm.BuildingId);
            }
            if (rvm.InitialGroup != null)
            {
                ModelUnbinderHelpers.ModelUnbinders.FindUnbinderFor(rvm.InitialGroup.GetType())
                .UnbindModel(routeValueDictionary, rvm.NameFor(m => m.InitialGroup), rvm.InitialGroup);
            }
            base.DoUnbindModel(routeValueDictionary, model);
        }