├── .gitattributes ├── .gitignore ├── README.md ├── SchoolProject.Api ├── Base │ └── AppControllerBase.cs ├── Controllers │ ├── ApplicationUserController.cs │ ├── AuthenticationController.cs │ ├── AuthorizationController.cs │ ├── DepartmentController.cs │ ├── EmailsController.cs │ ├── InstructorController.cs │ └── StudentController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── SchoolProject.Api.csproj ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ └── Instructors │ ├── 33dc20a0b6e844d18da60711272ef70d.jpg │ └── de8d3ad754044450b87d7ed3a0c4d961.jfif ├── SchoolProject.Core ├── Bases │ ├── Response.cs │ └── ResponseHandler.cs ├── Behaviors │ └── ValidationBehavior.cs ├── Features │ ├── ApplicationUser │ │ ├── Commands │ │ │ ├── Handlers │ │ │ │ └── UserCommandHandler.cs │ │ │ ├── Models │ │ │ │ ├── AddUserCommand.cs │ │ │ │ ├── ChangeUserPasswordCommand.cs │ │ │ │ ├── DeleteUserCommand.cs │ │ │ │ └── EditUserCommand.cs │ │ │ └── Validatiors │ │ │ │ ├── AddUserValidator.cs │ │ │ │ ├── ChangeUserPasswordValidator.cs │ │ │ │ └── EditUserValidator.cs │ │ └── Queries │ │ │ ├── Handlers │ │ │ └── UserQueryHandler.cs │ │ │ ├── Models │ │ │ ├── GetUserByIdQuery.cs │ │ │ └── GetUserPaginationQuery.cs │ │ │ └── Results │ │ │ ├── GetUserByIdResponse.cs │ │ │ └── GetUserPaginationReponse.cs │ ├── Authentication │ │ ├── Commands │ │ │ ├── Handlers │ │ │ │ └── AuthenticationCommandHandler.cs │ │ │ ├── Models │ │ │ │ ├── RefreshTokenCommand.cs │ │ │ │ ├── ResetPasswordCommand.cs │ │ │ │ ├── SendResetPasswordCommand.cs │ │ │ │ └── SignInCommand.cs │ │ │ └── Validators │ │ │ │ ├── ResetPasswordValidator.cs │ │ │ │ ├── SendResetPasswordCommandValidator.cs │ │ │ │ └── SignInValidators.cs │ │ └── Queries │ │ │ ├── Handles │ │ │ └── AuthenticationQueryHandler.cs │ │ │ ├── Models │ │ │ ├── AuthorizeUserQuery.cs │ │ │ ├── ConfirmEmailQuery.cs │ │ │ └── ConfirmResetPasswordQuery.cs │ │ │ └── Validators │ │ │ ├── ConfirmEmailValidator.cs │ │ │ └── ConfirmResetPasswordQueryValidator.cs │ ├── Authorization │ │ ├── Commands │ │ │ ├── Handlers │ │ │ │ ├── ClaimsCommandHandler.cs │ │ │ │ └── RoleCommandHandler.cs │ │ │ ├── Models │ │ │ │ ├── AddRoleCommand.cs │ │ │ │ ├── DeleteRoleCommand.cs │ │ │ │ ├── EditRoleCommand.cs │ │ │ │ ├── UpdateUserClaimsCommand.cs │ │ │ │ └── UpdateUserRolesCommand.cs │ │ │ └── Validators │ │ │ │ ├── AddRoleValidators.cs │ │ │ │ ├── DeleteRoleValidator.cs │ │ │ │ └── EditRoleValidator.cs │ │ └── Quaries │ │ │ ├── Handlers │ │ │ ├── ClaimsQueryHandler.cs │ │ │ └── RoleQueryHandler.cs │ │ │ ├── Models │ │ │ ├── GetRoleByIdQuery.cs │ │ │ ├── GetRolesListQuery.cs │ │ │ ├── ManageUserClaimsQuery.cs │ │ │ └── ManageUserRolesQuery.cs │ │ │ └── Results │ │ │ ├── GetRoleByIdResult.cs │ │ │ └── GetRolesListResult.cs │ ├── Department │ │ └── Queries │ │ │ ├── Handlers │ │ │ └── DepartmentQueryHandler.cs │ │ │ ├── Models │ │ │ ├── GetDepartmentByIDQuery.cs │ │ │ ├── GetDepartmentStudentCountByIDQuery.cs │ │ │ └── GetDepartmentStudentListCountQuery.cs │ │ │ └── Results │ │ │ ├── GetDepartmentByIDResponse.cs │ │ │ ├── GetDepartmentStudentCountByIDResult.cs │ │ │ └── GetDepartmentStudentListCountResults.cs │ ├── Emails │ │ └── Commands │ │ │ ├── Handlers │ │ │ └── EmailsCommandHandler.cs │ │ │ ├── Models │ │ │ └── SendEmailCommand.cs │ │ │ └── Validators │ │ │ └── SendEmailValidator.cs │ ├── Instructors │ │ ├── Commands │ │ │ ├── Handlers │ │ │ │ └── InstructorCommandHandler.cs │ │ │ ├── Models │ │ │ │ └── AddInstructorCommand.cs │ │ │ └── Validatior │ │ │ │ └── AddInstructorValidator.cs │ │ └── Queries │ │ │ ├── Handlers │ │ │ └── InstructorQueryHandler.cs │ │ │ └── Models │ │ │ └── GetSummationSalaryOfInstructorQuery.cs │ └── Students │ │ ├── Commands │ │ ├── Handlers │ │ │ └── StudentCommandHandler.cs │ │ ├── Models │ │ │ ├── AddStudentCommand.cs │ │ │ ├── DeleteStudentCommand.cs │ │ │ └── EditStudentCommand.cs │ │ └── Validatiors │ │ │ ├── AddStudentValidator.cs │ │ │ └── EditStudentValidator.cs │ │ └── Queries │ │ ├── Handlers │ │ └── StudentQueryHandler.cs │ │ ├── Models │ │ ├── GetStudentByIDQuery.cs │ │ ├── GetStudentListQuery.cs │ │ └── GetStudentPaginatedListQuery.cs │ │ └── Results │ │ ├── GetSingleStudentResponse.cs │ │ ├── GetStudentListResponse.cs │ │ └── GetStudentPaginatedListResponse.cs ├── Filters │ └── AuthFilter.cs ├── Mapping │ ├── ApplicationUser │ │ ├── ApplicationUserProfile.cs │ │ ├── Commands │ │ │ ├── AddUserMapping.cs │ │ │ └── UpdateUserMapping.cs │ │ └── Queries │ │ │ ├── GetUserByIdMapping.cs │ │ │ └── GetUserPaginationMapping.cs │ ├── Departments │ │ ├── DepartmentProfile.cs │ │ └── QueriesMapping │ │ │ ├── GetDepartmentByIdMapping.cs │ │ │ ├── GetDepartmentStudentCountByIdMapping.cs │ │ │ └── GetDepartmentStudentCountMapping.cs │ ├── Instructors │ │ ├── Commands │ │ │ └── AddInstructorMapping.cs │ │ └── InstructorProfile.cs │ ├── Roles │ │ ├── Queries │ │ │ ├── GetRoleByIdMapping.cs │ │ │ └── GetRolesListMapping.cs │ │ └── RoleProfile.cs │ └── Students │ │ ├── CommandMapping │ │ ├── AddStudentCommandMapping.cs │ │ └── EditStudentCommandMapping.cs │ │ ├── QueryMapping │ │ ├── GetStudentByIDMapping.cs │ │ ├── GetStudentListMapping.cs │ │ └── GetStudentPaginationMapping.cs │ │ └── StudentProfile.cs ├── MiddleWare │ └── ErrorHandlerMiddleware.cs ├── ModuleCoreDependencies.cs ├── Resources │ ├── SharedResources.ar.resx │ ├── SharedResources.cs │ ├── SharedResources.en.resx │ └── SharedResourcesKeys.cs ├── SchoolProject.Core.csproj └── Wrappers │ ├── PaginatedResult.cs │ └── QueryableExtensions.cs ├── SchoolProject.Data ├── AppMetaData │ └── Router.cs ├── Class1.cs ├── Commons │ ├── GeneralLocalizableEntity.cs │ └── LocalizableEntity.cs ├── Entities │ ├── Department.cs │ ├── DepartmetSubject.cs │ ├── Identity │ │ ├── Role.cs │ │ ├── User.cs │ │ └── UserRefreshToken.cs │ ├── Ins_Subject.cs │ ├── Instructor.cs │ ├── Procedures │ │ └── DepartmentStudentCountProc.cs │ ├── Student.cs │ ├── StudentSubject.cs │ ├── Subject.cs │ └── Views │ │ └── ViewDepartment.cs ├── Enums │ └── StudentOrderingEnum.cs ├── Helpers │ ├── ClaimsStore.cs │ ├── EmailSettings.cs │ ├── JwtSettings.cs │ └── UserClaimModel.cs ├── Requests │ ├── EditRoleRequest.cs │ ├── UpdateUserClaimsRequest.cs │ └── UpdateUserRolesRequest.cs ├── Results │ ├── GetInstructorFunctionResult.cs │ ├── JwtAuthResult.cs │ ├── ManageUserClaimsResult.cs │ └── ManageUserRolesResult.cs └── SchoolProject.Data.csproj ├── SchoolProject.Infrustructure ├── Abstracts │ ├── Functions │ │ └── IInstructorFunctionsRepository.cs │ ├── IDepartmentRepository.cs │ ├── IInstructorsRepository.cs │ ├── IRefreshTokenRepository.cs │ ├── IStudentRepository.cs │ ├── ISubjectRepository.cs │ ├── Procedures │ │ └── IDepartmentStudentCountProcRepository.cs │ └── Views │ │ └── IViewRepository.cs ├── Configurations │ ├── DepartmentConfigurations.cs │ ├── DepartmentSubjectConfigurations.cs │ ├── Ins_SubjectConfigurations.cs │ ├── InstructorConfigurations.cs │ └── StudentSubjectConfigurations.cs ├── Context │ └── ApplicationDBContext.cs ├── InfrastructureBases │ ├── GenericRepositoryAsync.cs │ └── IGenericRepositoryAsync.cs ├── Migrations │ ├── 20230729085130_AddDatabaseTables.Designer.cs │ ├── 20230729085130_AddDatabaseTables.cs │ ├── 20230805113940_AddImageFieldInInstructortable.Designer.cs │ ├── 20230805113940_AddImageFieldInInstructortable.cs │ └── ApplicationDBContextModelSnapshot.cs ├── ModuleInfrastructureDependencies.cs ├── Repositories │ ├── DepartmentRepository.cs │ ├── Functions │ │ └── InstructorFunctionsRepository.cs │ ├── InstructorsRepository.cs │ ├── Procedures │ │ └── DepartmentStudentCountProcRepository.cs │ ├── RefreshTokenRepository.cs │ ├── StudentRepository.cs │ ├── SubjectRepository.cs │ └── Views │ │ └── ViewDepartmentRepository.cs ├── SchoolProject.Infrustructure.csproj ├── Seeder │ ├── RoleSeeder.cs │ └── UserSeeder.cs └── ServiceRegisteration.cs ├── SchoolProject.Service ├── Abstracts │ ├── IApplicationUserService.cs │ ├── IAuthenticationService.cs │ ├── IAuthorizationService.cs │ ├── IDepartmentService.cs │ ├── IEmailsService.cs │ ├── IFileService.cs │ ├── IInstructorService.cs │ └── IStudentService.cs ├── AuthServices │ ├── Implementations │ │ └── CurrentUserService.cs │ └── Interfaces │ │ └── ICurrentUserService.cs ├── Implementations │ ├── ApplicationUserService.cs │ ├── AuthenticationService.cs │ ├── AuthorizationService.cs │ ├── DepartmentService.cs │ ├── EmailsService.cs │ ├── FileService.cs │ ├── InstructorService.cs │ └── StudentService.cs ├── ModuleServiceDependencies.cs └── SchoolProject.Service.csproj ├── SchoolProject.XUnitTest ├── AssertTest.cs ├── CoreTests │ └── Students │ │ ├── Commands │ │ └── StudentCommandHandlerTest.cs │ │ └── Queries │ │ └── StudentQueryHandlerTest.cs ├── MoqOperationTest.cs ├── MoqTest │ ├── CarMoqService.cs │ └── ICarMoqService.cs ├── SchoolProject.XUnitTest.csproj ├── ServicesTest │ └── ExtensionMethod │ │ └── ExtensionMethodTest.cs ├── TestModels │ ├── Car.cs │ ├── PassDataToParamUsingMemberData.cs │ └── PassDataUsingClassData.cs ├── Usings.cs ├── Wrappers │ ├── Implementations │ │ └── PaginatedService.cs │ └── Interfaces │ │ └── IPaginatedService.cs └── xunit.runner.json └── SchoolProjectCleanArchitecture.sln /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/README.md -------------------------------------------------------------------------------- /SchoolProject.Api/Base/AppControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Base/AppControllerBase.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Controllers/ApplicationUserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Controllers/ApplicationUserController.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Controllers/AuthenticationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Controllers/AuthenticationController.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Controllers/AuthorizationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Controllers/AuthorizationController.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Controllers/DepartmentController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Controllers/DepartmentController.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Controllers/EmailsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Controllers/EmailsController.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Controllers/InstructorController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Controllers/InstructorController.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Controllers/StudentController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Controllers/StudentController.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Program.cs -------------------------------------------------------------------------------- /SchoolProject.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /SchoolProject.Api/SchoolProject.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/SchoolProject.Api.csproj -------------------------------------------------------------------------------- /SchoolProject.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/appsettings.Development.json -------------------------------------------------------------------------------- /SchoolProject.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/appsettings.json -------------------------------------------------------------------------------- /SchoolProject.Api/wwwroot/Instructors/33dc20a0b6e844d18da60711272ef70d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/wwwroot/Instructors/33dc20a0b6e844d18da60711272ef70d.jpg -------------------------------------------------------------------------------- /SchoolProject.Api/wwwroot/Instructors/de8d3ad754044450b87d7ed3a0c4d961.jfif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Api/wwwroot/Instructors/de8d3ad754044450b87d7ed3a0c4d961.jfif -------------------------------------------------------------------------------- /SchoolProject.Core/Bases/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Bases/Response.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Bases/ResponseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Bases/ResponseHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Behaviors/ValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Behaviors/ValidationBehavior.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Handlers/UserCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Handlers/UserCommandHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Models/AddUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Models/AddUserCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Models/ChangeUserPasswordCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Models/ChangeUserPasswordCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Models/DeleteUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Models/DeleteUserCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Models/EditUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Models/EditUserCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Validatiors/AddUserValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Validatiors/AddUserValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Validatiors/ChangeUserPasswordValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Validatiors/ChangeUserPasswordValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Commands/Validatiors/EditUserValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Commands/Validatiors/EditUserValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Queries/Handlers/UserQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Queries/Handlers/UserQueryHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Queries/Models/GetUserByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Queries/Models/GetUserByIdQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Queries/Models/GetUserPaginationQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Queries/Models/GetUserPaginationQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Queries/Results/GetUserByIdResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Queries/Results/GetUserByIdResponse.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/ApplicationUser/Queries/Results/GetUserPaginationReponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/ApplicationUser/Queries/Results/GetUserPaginationReponse.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Handlers/AuthenticationCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Handlers/AuthenticationCommandHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Models/RefreshTokenCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Models/RefreshTokenCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Models/ResetPasswordCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Models/ResetPasswordCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Models/SendResetPasswordCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Models/SendResetPasswordCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Models/SignInCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Models/SignInCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Validators/ResetPasswordValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Validators/ResetPasswordValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Validators/SendResetPasswordCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Validators/SendResetPasswordCommandValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Commands/Validators/SignInValidators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Commands/Validators/SignInValidators.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Queries/Handles/AuthenticationQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Queries/Handles/AuthenticationQueryHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Queries/Models/AuthorizeUserQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Queries/Models/AuthorizeUserQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Queries/Models/ConfirmEmailQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Queries/Models/ConfirmEmailQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Queries/Models/ConfirmResetPasswordQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Queries/Models/ConfirmResetPasswordQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Queries/Validators/ConfirmEmailValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Queries/Validators/ConfirmEmailValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authentication/Queries/Validators/ConfirmResetPasswordQueryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authentication/Queries/Validators/ConfirmResetPasswordQueryValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Handlers/ClaimsCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Handlers/ClaimsCommandHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Handlers/RoleCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Handlers/RoleCommandHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Models/AddRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Models/AddRoleCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Models/DeleteRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Models/DeleteRoleCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Models/EditRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Models/EditRoleCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Models/UpdateUserClaimsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Models/UpdateUserClaimsCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Models/UpdateUserRolesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Models/UpdateUserRolesCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Validators/AddRoleValidators.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Validators/AddRoleValidators.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Validators/DeleteRoleValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Validators/DeleteRoleValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Commands/Validators/EditRoleValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Commands/Validators/EditRoleValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Handlers/ClaimsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Handlers/ClaimsQueryHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Handlers/RoleQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Handlers/RoleQueryHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Models/GetRoleByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Models/GetRoleByIdQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Models/GetRolesListQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Models/GetRolesListQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Models/ManageUserClaimsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Models/ManageUserClaimsQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Models/ManageUserRolesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Models/ManageUserRolesQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Results/GetRoleByIdResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Results/GetRoleByIdResult.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Authorization/Quaries/Results/GetRolesListResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Authorization/Quaries/Results/GetRolesListResult.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Department/Queries/Handlers/DepartmentQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Department/Queries/Handlers/DepartmentQueryHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Department/Queries/Models/GetDepartmentByIDQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Department/Queries/Models/GetDepartmentByIDQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Department/Queries/Models/GetDepartmentStudentCountByIDQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Department/Queries/Models/GetDepartmentStudentCountByIDQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Department/Queries/Models/GetDepartmentStudentListCountQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Department/Queries/Models/GetDepartmentStudentListCountQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Department/Queries/Results/GetDepartmentByIDResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Department/Queries/Results/GetDepartmentByIDResponse.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Department/Queries/Results/GetDepartmentStudentCountByIDResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Department/Queries/Results/GetDepartmentStudentCountByIDResult.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Department/Queries/Results/GetDepartmentStudentListCountResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Department/Queries/Results/GetDepartmentStudentListCountResults.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Emails/Commands/Handlers/EmailsCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Emails/Commands/Handlers/EmailsCommandHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Emails/Commands/Models/SendEmailCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Emails/Commands/Models/SendEmailCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Emails/Commands/Validators/SendEmailValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Emails/Commands/Validators/SendEmailValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Instructors/Commands/Handlers/InstructorCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Instructors/Commands/Handlers/InstructorCommandHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Instructors/Commands/Models/AddInstructorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Instructors/Commands/Models/AddInstructorCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Instructors/Commands/Validatior/AddInstructorValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Instructors/Commands/Validatior/AddInstructorValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Instructors/Queries/Handlers/InstructorQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Instructors/Queries/Handlers/InstructorQueryHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Instructors/Queries/Models/GetSummationSalaryOfInstructorQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Instructors/Queries/Models/GetSummationSalaryOfInstructorQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Commands/Handlers/StudentCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Commands/Handlers/StudentCommandHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Commands/Models/AddStudentCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Commands/Models/AddStudentCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Commands/Models/DeleteStudentCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Commands/Models/DeleteStudentCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Commands/Models/EditStudentCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Commands/Models/EditStudentCommand.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Commands/Validatiors/AddStudentValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Commands/Validatiors/AddStudentValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Commands/Validatiors/EditStudentValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Commands/Validatiors/EditStudentValidator.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Queries/Handlers/StudentQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Queries/Handlers/StudentQueryHandler.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Queries/Models/GetStudentByIDQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Queries/Models/GetStudentByIDQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Queries/Models/GetStudentListQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Queries/Models/GetStudentListQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Queries/Models/GetStudentPaginatedListQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Queries/Models/GetStudentPaginatedListQuery.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Queries/Results/GetSingleStudentResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Queries/Results/GetSingleStudentResponse.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Queries/Results/GetStudentListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Queries/Results/GetStudentListResponse.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Features/Students/Queries/Results/GetStudentPaginatedListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Features/Students/Queries/Results/GetStudentPaginatedListResponse.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Filters/AuthFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Filters/AuthFilter.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/ApplicationUser/ApplicationUserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/ApplicationUser/ApplicationUserProfile.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/ApplicationUser/Commands/AddUserMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/ApplicationUser/Commands/AddUserMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/ApplicationUser/Commands/UpdateUserMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/ApplicationUser/Commands/UpdateUserMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/ApplicationUser/Queries/GetUserByIdMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/ApplicationUser/Queries/GetUserByIdMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/ApplicationUser/Queries/GetUserPaginationMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/ApplicationUser/Queries/GetUserPaginationMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Departments/DepartmentProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Departments/DepartmentProfile.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Departments/QueriesMapping/GetDepartmentByIdMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Departments/QueriesMapping/GetDepartmentByIdMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Departments/QueriesMapping/GetDepartmentStudentCountByIdMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Departments/QueriesMapping/GetDepartmentStudentCountByIdMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Departments/QueriesMapping/GetDepartmentStudentCountMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Departments/QueriesMapping/GetDepartmentStudentCountMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Instructors/Commands/AddInstructorMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Instructors/Commands/AddInstructorMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Instructors/InstructorProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Instructors/InstructorProfile.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Roles/Queries/GetRoleByIdMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Roles/Queries/GetRoleByIdMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Roles/Queries/GetRolesListMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Roles/Queries/GetRolesListMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Roles/RoleProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Roles/RoleProfile.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Students/CommandMapping/AddStudentCommandMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Students/CommandMapping/AddStudentCommandMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Students/CommandMapping/EditStudentCommandMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Students/CommandMapping/EditStudentCommandMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Students/QueryMapping/GetStudentByIDMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Students/QueryMapping/GetStudentByIDMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Students/QueryMapping/GetStudentListMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Students/QueryMapping/GetStudentListMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Students/QueryMapping/GetStudentPaginationMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Students/QueryMapping/GetStudentPaginationMapping.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Mapping/Students/StudentProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Mapping/Students/StudentProfile.cs -------------------------------------------------------------------------------- /SchoolProject.Core/MiddleWare/ErrorHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/MiddleWare/ErrorHandlerMiddleware.cs -------------------------------------------------------------------------------- /SchoolProject.Core/ModuleCoreDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/ModuleCoreDependencies.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Resources/SharedResources.ar.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Resources/SharedResources.ar.resx -------------------------------------------------------------------------------- /SchoolProject.Core/Resources/SharedResources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Resources/SharedResources.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Resources/SharedResources.en.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Resources/SharedResources.en.resx -------------------------------------------------------------------------------- /SchoolProject.Core/Resources/SharedResourcesKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Resources/SharedResourcesKeys.cs -------------------------------------------------------------------------------- /SchoolProject.Core/SchoolProject.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/SchoolProject.Core.csproj -------------------------------------------------------------------------------- /SchoolProject.Core/Wrappers/PaginatedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Wrappers/PaginatedResult.cs -------------------------------------------------------------------------------- /SchoolProject.Core/Wrappers/QueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Core/Wrappers/QueryableExtensions.cs -------------------------------------------------------------------------------- /SchoolProject.Data/AppMetaData/Router.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/AppMetaData/Router.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Class1.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Commons/GeneralLocalizableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Commons/GeneralLocalizableEntity.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Commons/LocalizableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Commons/LocalizableEntity.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Department.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Department.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/DepartmetSubject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/DepartmetSubject.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Identity/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Identity/Role.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Identity/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Identity/User.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Identity/UserRefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Identity/UserRefreshToken.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Ins_Subject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Ins_Subject.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Instructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Instructor.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Procedures/DepartmentStudentCountProc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Procedures/DepartmentStudentCountProc.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Student.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Student.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/StudentSubject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/StudentSubject.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Subject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Subject.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Entities/Views/ViewDepartment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Entities/Views/ViewDepartment.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Enums/StudentOrderingEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Enums/StudentOrderingEnum.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Helpers/ClaimsStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Helpers/ClaimsStore.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Helpers/EmailSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Helpers/EmailSettings.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Helpers/JwtSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Helpers/JwtSettings.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Helpers/UserClaimModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Helpers/UserClaimModel.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Requests/EditRoleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Requests/EditRoleRequest.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Requests/UpdateUserClaimsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Requests/UpdateUserClaimsRequest.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Requests/UpdateUserRolesRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Requests/UpdateUserRolesRequest.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Results/GetInstructorFunctionResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Results/GetInstructorFunctionResult.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Results/JwtAuthResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Results/JwtAuthResult.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Results/ManageUserClaimsResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Results/ManageUserClaimsResult.cs -------------------------------------------------------------------------------- /SchoolProject.Data/Results/ManageUserRolesResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/Results/ManageUserRolesResult.cs -------------------------------------------------------------------------------- /SchoolProject.Data/SchoolProject.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Data/SchoolProject.Data.csproj -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/Functions/IInstructorFunctionsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/Functions/IInstructorFunctionsRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/IDepartmentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/IDepartmentRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/IInstructorsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/IInstructorsRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/IRefreshTokenRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/IRefreshTokenRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/IStudentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/IStudentRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/ISubjectRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/ISubjectRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/Procedures/IDepartmentStudentCountProcRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/Procedures/IDepartmentStudentCountProcRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Abstracts/Views/IViewRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Abstracts/Views/IViewRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Configurations/DepartmentConfigurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Configurations/DepartmentConfigurations.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Configurations/DepartmentSubjectConfigurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Configurations/DepartmentSubjectConfigurations.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Configurations/Ins_SubjectConfigurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Configurations/Ins_SubjectConfigurations.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Configurations/InstructorConfigurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Configurations/InstructorConfigurations.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Configurations/StudentSubjectConfigurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Configurations/StudentSubjectConfigurations.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Context/ApplicationDBContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Context/ApplicationDBContext.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/InfrastructureBases/GenericRepositoryAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/InfrastructureBases/GenericRepositoryAsync.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/InfrastructureBases/IGenericRepositoryAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/InfrastructureBases/IGenericRepositoryAsync.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Migrations/20230729085130_AddDatabaseTables.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Migrations/20230729085130_AddDatabaseTables.Designer.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Migrations/20230729085130_AddDatabaseTables.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Migrations/20230729085130_AddDatabaseTables.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Migrations/20230805113940_AddImageFieldInInstructortable.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Migrations/20230805113940_AddImageFieldInInstructortable.Designer.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Migrations/20230805113940_AddImageFieldInInstructortable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Migrations/20230805113940_AddImageFieldInInstructortable.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Migrations/ApplicationDBContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Migrations/ApplicationDBContextModelSnapshot.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/ModuleInfrastructureDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/ModuleInfrastructureDependencies.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/DepartmentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/DepartmentRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/Functions/InstructorFunctionsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/Functions/InstructorFunctionsRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/InstructorsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/InstructorsRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/Procedures/DepartmentStudentCountProcRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/Procedures/DepartmentStudentCountProcRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/RefreshTokenRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/RefreshTokenRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/StudentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/StudentRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/SubjectRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/SubjectRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Repositories/Views/ViewDepartmentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Repositories/Views/ViewDepartmentRepository.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/SchoolProject.Infrustructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/SchoolProject.Infrustructure.csproj -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Seeder/RoleSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Seeder/RoleSeeder.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/Seeder/UserSeeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/Seeder/UserSeeder.cs -------------------------------------------------------------------------------- /SchoolProject.Infrustructure/ServiceRegisteration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Infrustructure/ServiceRegisteration.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IApplicationUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IApplicationUserService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IAuthenticationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IAuthenticationService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IAuthorizationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IAuthorizationService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IDepartmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IDepartmentService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IEmailsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IEmailsService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IFileService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IInstructorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IInstructorService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Abstracts/IStudentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Abstracts/IStudentService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/AuthServices/Implementations/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/AuthServices/Implementations/CurrentUserService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/AuthServices/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/AuthServices/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/ApplicationUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/ApplicationUserService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/AuthenticationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/AuthenticationService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/AuthorizationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/AuthorizationService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/DepartmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/DepartmentService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/EmailsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/EmailsService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/FileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/FileService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/InstructorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/InstructorService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/Implementations/StudentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/Implementations/StudentService.cs -------------------------------------------------------------------------------- /SchoolProject.Service/ModuleServiceDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/ModuleServiceDependencies.cs -------------------------------------------------------------------------------- /SchoolProject.Service/SchoolProject.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.Service/SchoolProject.Service.csproj -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/AssertTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/AssertTest.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/CoreTests/Students/Commands/StudentCommandHandlerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/CoreTests/Students/Commands/StudentCommandHandlerTest.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/CoreTests/Students/Queries/StudentQueryHandlerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/CoreTests/Students/Queries/StudentQueryHandlerTest.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/MoqOperationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/MoqOperationTest.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/MoqTest/CarMoqService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/MoqTest/CarMoqService.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/MoqTest/ICarMoqService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/MoqTest/ICarMoqService.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/SchoolProject.XUnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/SchoolProject.XUnitTest.csproj -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/ServicesTest/ExtensionMethod/ExtensionMethodTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/ServicesTest/ExtensionMethod/ExtensionMethodTest.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/TestModels/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/TestModels/Car.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/TestModels/PassDataToParamUsingMemberData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/TestModels/PassDataToParamUsingMemberData.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/TestModels/PassDataUsingClassData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/TestModels/PassDataUsingClassData.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/Wrappers/Implementations/PaginatedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/Wrappers/Implementations/PaginatedService.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/Wrappers/Interfaces/IPaginatedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/Wrappers/Interfaces/IPaginatedService.cs -------------------------------------------------------------------------------- /SchoolProject.XUnitTest/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProject.XUnitTest/xunit.runner.json -------------------------------------------------------------------------------- /SchoolProjectCleanArchitecture.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/engMohamedFouad/SchoolProjectCleanArchitecture/HEAD/SchoolProjectCleanArchitecture.sln --------------------------------------------------------------------------------