public CreateItemRendererContext(
            ICreateItemFormViewModel <TModel> createItemFormViewModel,
            ITypePropertyAccessorCache typePropertyAccessorCache,
            CreateFormCssClasses createFormCssClasses)
        {
            this.typePropertyAccessor = typePropertyAccessorCache?.GetPropertyAccesor(typeof(TModel))
                                        ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache));

            this.ViewModel            = createItemFormViewModel ?? throw new ArgumentNullException(nameof(createItemFormViewModel));
            this.CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses();
        }
Esempio n. 2
0
 internal void AppendDefaultCreateFormCssClasses(DefaultCreateFormCssClasses defaultCreateFormCssClasses)
 {
     CreateFormCssClasses = new CreateFormCssClasses
     {
         SubmitButton = $"{defaultCreateFormCssClasses.SubmitButton} {CreateFormCssClasses.SubmitButton}".TrimEnd(),
         FieldName    = $"{defaultCreateFormCssClasses.FieldName} {CreateFormCssClasses.FieldName}".TrimEnd(),
         ModalHeader  = $"{defaultCreateFormCssClasses.ModalHeader} {CreateFormCssClasses.ModalHeader}".TrimEnd(),
         ModalBody    = $"{defaultCreateFormCssClasses.ModalBody} {CreateFormCssClasses.ModalBody}".TrimEnd(),
         ModalFooter  = $"{defaultCreateFormCssClasses.ModalFooter} {CreateFormCssClasses.ModalFooter}".TrimEnd(),
         ModalSize    = $"{defaultCreateFormCssClasses.ModalSize} {CreateFormCssClasses.ModalSize}".TrimEnd()
     };
 }
Esempio n. 3
0
        public CreateItemRendererContext(
            ICreateItemFormViewModel <TModel> createItemFormViewModel,
            ITypePropertyAccessorCache typePropertyAccessorCache,
            CreateFormCssClasses createFormCssClasses,
            IEntityType entityConfiguration)
        {
            _typePropertyAccessor = typePropertyAccessorCache?.GetPropertyAccesor(typeof(TModel))
                                    ?? throw new ArgumentNullException(nameof(typePropertyAccessorCache));

            ViewModel         = createItemFormViewModel ?? throw new ArgumentNullException(nameof(createItemFormViewModel));
            _annotationLookup = entityConfiguration.GetProperties()
                                .ToDictionary(p => p.Name, p => (INewItemAnnotations) new NewItemAnnotations(p));
            CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses();
        }
Esempio n. 4
0
 public CreateItemContext(CreateItemOptions createItemOptions, CreateFormCssClasses createFormCssClasses)
 {
     CreateItemOptions    = createItemOptions ?? throw new ArgumentNullException(nameof(createItemOptions));
     CreateFormCssClasses = createFormCssClasses ?? new DefaultCreateFormCssClasses();
 }