public static RangeFilter <T> ToEntity <T>(this RangeFilterModel <T> model) => model != null ? new RangeFilter <T> { Min = model.Min, Max = model.Max } : null;
public static void CreateFilterModel(Zetbox.App.GUI.RangeFilterConfiguration obj, MethodReturnEventArgs<Zetbox.API.IFilterModel> e) { var mdl = new RangeFilterModel(); mdl.Label = obj.GetLabel(); mdl.Required = obj.Required; mdl.ValueSource = FilterValueSource.FromProperty(obj.Property); mdl.ViewModelType = obj.ViewModelDescriptor; mdl.RequestedKind = obj.RequestedKind; mdl.FilterArguments.Add(new FilterArgumentConfig(obj.Property.GetDetachedValueModel(true), /*cfg.ArgumentViewModel ?? */ obj.Property.ValueModelDescriptor)); mdl.FilterArguments.Add(new FilterArgumentConfig(obj.Property.GetDetachedValueModel(true), /*cfg.ArgumentViewModel ?? */ obj.Property.ValueModelDescriptor)); e.Result = mdl; }
public static void CreateFilterModel(Zetbox.App.GUI.RangeFilterConfiguration obj, MethodReturnEventArgs <Zetbox.API.IFilterModel> e) { var mdl = new RangeFilterModel(); mdl.Label = obj.GetLabel(); mdl.Required = obj.Required; mdl.ValueSource = FilterValueSource.FromProperty(obj.Property); mdl.ViewModelType = obj.ViewModelDescriptor; mdl.RequestedKind = obj.RequestedKind; mdl.FilterArguments.Add(new FilterArgumentConfig(obj.Property.GetDetachedValueModel(true), /*cfg.ArgumentViewModel ?? */ obj.Property.ValueModelDescriptor)); mdl.FilterArguments.Add(new FilterArgumentConfig(obj.Property.GetDetachedValueModel(true), /*cfg.ArgumentViewModel ?? */ obj.Property.ValueModelDescriptor)); e.Result = mdl; }
public RangeFilterViewModel(IViewModelDependencies dependencies, IZetboxContext dataCtx, ViewModel parent, IUIFilterModel mdl) : base(dependencies, dataCtx, parent, mdl) { this.RangeFilter = (RangeFilterModel)mdl; }