public override void OnRecordDelete(Screen recordToDelete, DbSet <Screen> entities, TContext context)
        {
            string permissibleName = GetPermissibleName(recordToDelete.Name) + "Controller";

            CodGenUtils.DeleteEntityFile(permissibleName, "ScreenController");
            string path = $"{EntitiesConfig.GetEntityFullPath(ApplicationConfig.GSCrmApplication, permissibleName, "ViewCshtml")}\\Index.cshtml";

            if (File.Exists(path))
            {
                File.Delete(path);
            }
            if (Directory.Exists(path.Replace("\\Index.cshtml", "")))
            {
                Directory.Delete(path.Replace("\\Index.cshtml", ""));
            }
            base.OnRecordDelete(recordToDelete, entities, context);
        }
Example #2
0
 public BaseDbContext(DbContextOptions options, IOptions <EntitiesConfig> entitiesConfig) : base(options)
 {
     _entitiesConfig = entitiesConfig.Value;
 }