Example #1
0
 public EntityFactory(
     EntityName entityName,
     EntityNamespace entityNamespace,
     EntityViewFactory entityViewFactory)
 {
     this.entityName        = entityName;
     this.entityNamespace   = entityNamespace;
     this.entityViewFactory = entityViewFactory;
 }
Example #2
0
        public PartialViewResult OnGetEntities(string dvt, Guid engineId)
        {
            EntityView typedEntityView = null;


            if (Enum.TryParse(typeof(YEntityType), dvt, out var t))
            {
                typedEntityView = EntityViewFactory.GetTypedEntityView((YEntityType)t);
            }

            if (typedEntityView == null || typedEntityView.EntityType == YEntityType.None)
            {
                return(null);
            }

            typedEntityView.EngineId = engineId;
            typedEntityView.IsNew    = true;

            PartialViewResult partial = Partial(typedEntityView.PartialView, typedEntityView);

            partial.ViewData.TemplateInfo.HtmlFieldPrefix = nameof(EntityView);

            return(partial);
        }