示例#1
0
        public async Task <IActionResult> OnGetAsync(string table)
        {
            var entities = await EntitiesService.ListAllToDtoAsync(table);

            if (entities == null)
            {
                return(NotFound());
            }

            ViewData["TableName"] = table;
            Entities  = entities.ToList();
            TableName = table;
            TxtName   = await TranslationsService.TranslateAsync("Name");

            TxtAddedOn = await TranslationsService.TranslateAsync("Toegevoegd op");

            EntType = EntitiesService.FindEntityTypeByTableName(table);
            InheritsFromKerykeionBaseClass = EntitiesService.InheritsFromKeryKeionBaseClass(EntType);

            return(Page());
        }
示例#2
0
        public IActionResult OnGet(string table)
        {
            var properties = EntitiesService.GetEntityPropertiesByTable(table);

            if (properties == null)
            {
                return(NotFound());
            }
            ViewData["TableName"] = table;

            if (EntitiesService.InheritsFromKeryKeionBaseClass(EntitiesService.FindEntityTypeByTableName(table)))
            {
                Properties = properties.Where(p => !p.IsPrimaryKey() && !p.Name.Equals("datetimecreated", StringComparison.OrdinalIgnoreCase)).ToList();
            }
            else
            {
                Properties = properties.ToList();
            }

            PageTitle = $"{BtnCreateValue} {EntitiesService.FindEntityTypeByTableName(table)?.ClrType?.Name}";
            TableName = table;
            return(Page());
        }