Пример #1
0
        public DataTypeParameter Map(DataTypeParameterFilter filter, DataTypeParameter dataTypeParameter, CreateOrEditViewModel createOrEdit)
        {
            if (dataTypeParameter.Id == 0)
            {
                dataTypeParameter.DataTypeId = (int)filter.DataType.Id;
            }

            dataTypeParameter.JavaScriptEditorClassName = createOrEdit.JavaScriptEditorClassName;
            dataTypeParameter.Code = createOrEdit.Code;
            dataTypeParameter.Name = createOrEdit.Name;
            return(dataTypeParameter);
        }
Пример #2
0
        public IndexViewModel Create(HttpContext httpContext, DataTypeParameterFilter filter, IEnumerable <DataTypeParameter> dataTypeParameters, string orderBy, int skip, int take, int total)
        {
            IStringLocalizer <IndexViewModelFactory> localizer = httpContext.GetStringLocalizer <IndexViewModelFactory>();

            return(new IndexViewModel()
            {
                Filter = filter,
                Grid = new GridViewModelFactory().Create(
                    httpContext,
                    new FilterViewModelFactory().Create(httpContext, "Name.Contains", localizer["Name"]),
                    orderBy, skip, take, total,
                    new[] {
                    new GridColumnViewModelFactory().Create(localizer["Name"], "Name"),
                    new GridColumnViewModelFactory().CreateEmpty()
                },
                    dataTypeParameters.Select(dtp => new DataTypeParameterViewModelFactory().Create(dtp)),
                    "_DataTypeParameter"
                    )
            });
        }