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); }
public BaseDbContext(DbContextOptions options, IOptions <EntitiesConfig> entitiesConfig) : base(options) { _entitiesConfig = entitiesConfig.Value; }