├── .cr └── personal │ └── FavoritesList │ └── List.xml ├── .gitignore ├── Application ├── Application.csproj ├── ConfigureServices.cs └── Features │ └── Item │ ├── Commands │ ├── AddEdit │ │ └── AddEditItemCommand.cs │ └── Delete │ │ └── DeleteItemQuery.cs │ ├── DTOs │ └── ItemDto.cs │ ├── Queries │ ├── GetAll │ │ └── GetAllItemsQuery.cs │ └── GetById │ │ └── GetAllItemsByIdQuery.cs │ └── Specification │ ├── ItemsByIdSpecification.cs │ └── NullSpecification.cs ├── BlazorAndFluxorCrud.sln ├── BlazorAndFluxorCrud ├── BlazorAndFluxorCrud.csproj ├── BlazorAndFluxorCrud.csproj.user ├── Components │ ├── App.razor │ ├── DeleteConfirmationDialog.razor │ ├── DeleteConfirmationDialog.razor.cs │ ├── Layout │ │ ├── MainLayout.razor │ │ ├── MainLayout.razor.css │ │ ├── NavMenu.razor │ │ └── NavMenu.razor.css │ ├── Pages │ │ ├── AddItem.razor │ │ ├── AddItem.razor.cs │ │ ├── Counter.razor │ │ ├── EditItemForm.razor │ │ ├── EditItemForm.razor.cs │ │ ├── Error.razor │ │ ├── Home.razor │ │ ├── Home.razor.cs │ │ └── Weather.razor │ ├── Routes.razor │ └── _Imports.razor ├── Effects │ └── ItemEffects.cs ├── Features │ └── ItemFeature.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Reducers │ └── ItemReducers.cs ├── Service │ └── DialogUIService.cs ├── State │ └── Actions.cs ├── appsettings.Development.json ├── appsettings.json ├── items.db ├── items.db-shm ├── items.db-wal └── wwwroot │ ├── app.css │ ├── bootstrap │ ├── bootstrap.min.css │ └── bootstrap.min.css.map │ └── favicon.png ├── CODE_OF_CONDUCT.md ├── Domain ├── Common │ ├── Entity.cs │ ├── IDomainEvent.cs │ ├── IRepository.cs │ └── ISpecification.cs ├── Domain.csproj └── Entities │ ├── Description.cs │ ├── Item.cs │ └── Name.cs ├── Infrastructure ├── Configurations │ └── Map │ │ └── ItemConfiguration.cs ├── ConfigureServices.cs ├── Infrastructure.csproj └── Persistence │ ├── AppDbContext.cs │ ├── Migrations │ ├── 20241030141718_InitialCreate.Designer.cs │ ├── 20241030141718_InitialCreate.cs │ └── AppDbContextModelSnapshot.cs │ └── Repository │ ├── Repository.cs │ └── SpecificationEvaluator.cs ├── LICENSE └── README.md /.cr/personal/FavoritesList/List.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/.cr/personal/FavoritesList/List.xml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/.gitignore -------------------------------------------------------------------------------- /Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Application.csproj -------------------------------------------------------------------------------- /Application/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/ConfigureServices.cs -------------------------------------------------------------------------------- /Application/Features/Item/Commands/AddEdit/AddEditItemCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Features/Item/Commands/AddEdit/AddEditItemCommand.cs -------------------------------------------------------------------------------- /Application/Features/Item/Commands/Delete/DeleteItemQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Features/Item/Commands/Delete/DeleteItemQuery.cs -------------------------------------------------------------------------------- /Application/Features/Item/DTOs/ItemDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Features/Item/DTOs/ItemDto.cs -------------------------------------------------------------------------------- /Application/Features/Item/Queries/GetAll/GetAllItemsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Features/Item/Queries/GetAll/GetAllItemsQuery.cs -------------------------------------------------------------------------------- /Application/Features/Item/Queries/GetById/GetAllItemsByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Features/Item/Queries/GetById/GetAllItemsByIdQuery.cs -------------------------------------------------------------------------------- /Application/Features/Item/Specification/ItemsByIdSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Features/Item/Specification/ItemsByIdSpecification.cs -------------------------------------------------------------------------------- /Application/Features/Item/Specification/NullSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Application/Features/Item/Specification/NullSpecification.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud.sln -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/BlazorAndFluxorCrud.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/BlazorAndFluxorCrud.csproj -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/BlazorAndFluxorCrud.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/BlazorAndFluxorCrud.csproj.user -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/App.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/DeleteConfirmationDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/DeleteConfirmationDialog.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/DeleteConfirmationDialog.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/DeleteConfirmationDialog.razor.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Layout/MainLayout.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Layout/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Layout/MainLayout.razor.css -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Layout/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Layout/NavMenu.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Layout/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Layout/NavMenu.razor.css -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/AddItem.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/AddItem.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/AddItem.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/AddItem.razor.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/Counter.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/EditItemForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/EditItemForm.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/EditItemForm.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/EditItemForm.razor.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/Error.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/Home.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/Home.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/Home.razor.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Pages/Weather.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Pages/Weather.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/Routes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/Routes.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Components/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Components/_Imports.razor -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Effects/ItemEffects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Effects/ItemEffects.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Features/ItemFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Features/ItemFeature.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Program.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Properties/launchSettings.json -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Reducers/ItemReducers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Reducers/ItemReducers.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/Service/DialogUIService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/Service/DialogUIService.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/State/Actions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/State/Actions.cs -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/appsettings.Development.json -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/appsettings.json -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/items.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/items.db -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/items.db-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/items.db-shm -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/items.db-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/items.db-wal -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/wwwroot/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/wwwroot/app.css -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/wwwroot/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/wwwroot/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/wwwroot/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/wwwroot/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /BlazorAndFluxorCrud/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/BlazorAndFluxorCrud/wwwroot/favicon.png -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Domain/Common/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Domain/Common/Entity.cs -------------------------------------------------------------------------------- /Domain/Common/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Domain/Common/IDomainEvent.cs -------------------------------------------------------------------------------- /Domain/Common/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Domain/Common/IRepository.cs -------------------------------------------------------------------------------- /Domain/Common/ISpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Domain/Common/ISpecification.cs -------------------------------------------------------------------------------- /Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Domain/Domain.csproj -------------------------------------------------------------------------------- /Domain/Entities/Description.cs: -------------------------------------------------------------------------------- 1 | namespace BlazorAndFluxorCrud.Model; 2 | 3 | public record Description(string Value); 4 | -------------------------------------------------------------------------------- /Domain/Entities/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Domain/Entities/Item.cs -------------------------------------------------------------------------------- /Domain/Entities/Name.cs: -------------------------------------------------------------------------------- 1 | namespace BlazorAndFluxorCrud.Model 2 | { 3 | public record Name(string Value); 4 | } 5 | -------------------------------------------------------------------------------- /Infrastructure/Configurations/Map/ItemConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Configurations/Map/ItemConfiguration.cs -------------------------------------------------------------------------------- /Infrastructure/ConfigureServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/ConfigureServices.cs -------------------------------------------------------------------------------- /Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /Infrastructure/Persistence/AppDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Persistence/AppDbContext.cs -------------------------------------------------------------------------------- /Infrastructure/Persistence/Migrations/20241030141718_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Persistence/Migrations/20241030141718_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /Infrastructure/Persistence/Migrations/20241030141718_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Persistence/Migrations/20241030141718_InitialCreate.cs -------------------------------------------------------------------------------- /Infrastructure/Persistence/Migrations/AppDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Persistence/Migrations/AppDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /Infrastructure/Persistence/Repository/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Persistence/Repository/Repository.cs -------------------------------------------------------------------------------- /Infrastructure/Persistence/Repository/SpecificationEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/Infrastructure/Persistence/Repository/SpecificationEvaluator.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevsharp/BlazorAndFluxorStateMachine/HEAD/README.md --------------------------------------------------------------------------------