Closed
Conversation
…deSparkNET into dev/withoutRedis
Added Catalog and ProductDetails pages with supporting DTOs, models, and controller logic. Introduced Course, Template, Diploma, and UserCourse models, removed ProductType enum, and seeded initial catalog and product data. Updated navigation to dynamically list catalogs, improved authorization in AccountController, and fixed minor service/repository issues.
…deSparkNET into dev/withoutRedis
Migrated product and catalog structure to use new Catalog and Product entities, updated related migrations, and refactored UserCourse to include an Id property. Adjusted Course and Diploma models to allow nullable Level and Issuer fields. Updated views to fix email confirmation logic and ensure null safety.
Changed conditional checks for email confirmation in Profile.cshtml and _SignNavHTML.cshtml to use correct logic and async/await patterns. This improves accuracy and consistency in displaying UI elements based on user's email confirmation status.
Moved user and role management logic from AccountService to a new IUserRepository and UserRepository implementation. Added RoleTranslator utility for Russian role translation and updated ProfileController and views to display translated roles. Registered UserRepository in DI container and refactored service and controller code to use repository methods for user operations.
…deSparkNET into dev/withoutRedis
Introduces ErrorController and ErrorDto for improved error handling and custom error pages. Adds ASP.NET rate limiting middleware and configures global rate limits. Renames CatalogController to CatalogsController and updates all references. Updates error view to use ErrorDto. Removes unused CSS animation from main page.
Introduces structured logging and try-catch error handling to AccountController, CatalogController, ProfileController, and related services and repositories. Adds ILogger dependencies, improves feedback for user actions, and enhances model classes with XML documentation. Also adds new fields to AppUser and PersonalProfileDto for email tracking, and updates interfaces and repository/service implementations for user existence checks.
…deSparkNET into dev/withoutRedis
…deSparkNET into dev/withoutRedis
Added user course management with new DTO, repository, and service for handling user courses. Refactored interfaces into Services and Repositories namespaces, updated dependency injection, and enhanced controllers to support adding courses to users and displaying user courses in profiles. Also improved code documentation and updated views to support new course features.
…deSparkNET into dev/withoutRedis
Introduces a new Catalogs action in CatalogsController to display a list of catalog names. Adds the corresponding Catalogs.cshtml view and updates navbar links to point to the new Catalogs action.
…deSparkNET into dev/withoutRedis
now u can add courses to your profile
…deSparkNET into dev/withoutRedis
added page course new CourseService
resolved insynchronic operations in loading roles in profile
…deSparkNET into dev/withoutRedis
…deSparkNET into dev/withoutRedis
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
added back redis
updated design all site
added logic courses
updated all logic
operation with databases delegated to repositories, whish working only with services and then working with controllers.