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); }
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" ) }); }