├── .gitattributes ├── .gitignore ├── Project └── internal_logs │ └── internallog.txt ├── StudentTeacher.Core ├── Dtos │ ├── StudentDto.cs │ ├── TeacherDto.cs │ ├── UserLoginDto.cs │ └── UserMappingProfile.cs ├── Mappings │ ├── StudentMappingProfile.cs │ ├── TeacherMappingProfile.cs │ └── UserMappingProfile.cs ├── Models │ ├── ResponseModel.cs │ ├── Student.cs │ ├── Teacher.cs │ └── User.cs └── StudentTeacher.Core.csproj ├── StudentTeacher.Repo ├── Data │ ├── RepositoryContext.cs │ ├── StudentData.cs │ └── TeacherData.cs ├── GenericRepository │ ├── Interface │ │ └── IRepositoryBase.cs │ └── Service │ │ └── RespositoryBase.cs ├── Migrations │ ├── 20220108132314_Initial.Designer.cs │ ├── 20220108132314_Initial.cs │ ├── 20220415000949_IdentityMigration.Designer.cs │ ├── 20220415000949_IdentityMigration.cs │ └── RepositoryContextModelSnapshot.cs └── StudentTeacher.Repo.csproj ├── StudentTeacher.Service ├── Filters │ └── ActionFilters │ │ ├── ValidateStudentExistsForTeacher.cs │ │ ├── ValidateTeacherExists.cs │ │ └── ValidationFilterAttribute.cs ├── Interfaces │ ├── ILoggerManager.cs │ ├── IRepositoryManager.cs │ ├── IStudentRepository.cs │ ├── ITeacherRepository.cs │ └── IUserAuthenticationRepository.cs ├── Services │ ├── LoggerManager.cs │ ├── RepositoryManager.cs │ ├── StudentRepository.cs │ ├── TeacherRepository.cs │ └── UserAuthenticationRepository.cs └── StudentTeacher.Service.csproj ├── StudentTeacher ├── Controllers │ ├── AuthController.cs │ ├── BaseApiController.cs │ ├── StudentsController.cs │ └── TeachersController.cs ├── Extensions │ ├── ExceptionMiddlewareExtension.cs │ └── ServiceCollectionExtension.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── StudentTeacher.csproj ├── appsettings.Development.json ├── appsettings.json └── nlog.config └── StudentTeacherSol.sln /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/.gitignore -------------------------------------------------------------------------------- /Project/internal_logs/internallog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/Project/internal_logs/internallog.txt -------------------------------------------------------------------------------- /StudentTeacher.Core/Dtos/StudentDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Dtos/StudentDto.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Dtos/TeacherDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Dtos/TeacherDto.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Dtos/UserLoginDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Dtos/UserLoginDto.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Dtos/UserMappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Dtos/UserMappingProfile.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Mappings/StudentMappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Mappings/StudentMappingProfile.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Mappings/TeacherMappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Mappings/TeacherMappingProfile.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Mappings/UserMappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Mappings/UserMappingProfile.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Models/ResponseModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Models/ResponseModel.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Models/Student.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Models/Student.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Models/Teacher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Models/Teacher.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/Models/User.cs -------------------------------------------------------------------------------- /StudentTeacher.Core/StudentTeacher.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Core/StudentTeacher.Core.csproj -------------------------------------------------------------------------------- /StudentTeacher.Repo/Data/RepositoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Data/RepositoryContext.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/Data/StudentData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Data/StudentData.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/Data/TeacherData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Data/TeacherData.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/GenericRepository/Interface/IRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/GenericRepository/Interface/IRepositoryBase.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/GenericRepository/Service/RespositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/GenericRepository/Service/RespositoryBase.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/Migrations/20220108132314_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Migrations/20220108132314_Initial.Designer.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/Migrations/20220108132314_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Migrations/20220108132314_Initial.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/Migrations/20220415000949_IdentityMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Migrations/20220415000949_IdentityMigration.Designer.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/Migrations/20220415000949_IdentityMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Migrations/20220415000949_IdentityMigration.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/Migrations/RepositoryContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/Migrations/RepositoryContextModelSnapshot.cs -------------------------------------------------------------------------------- /StudentTeacher.Repo/StudentTeacher.Repo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Repo/StudentTeacher.Repo.csproj -------------------------------------------------------------------------------- /StudentTeacher.Service/Filters/ActionFilters/ValidateStudentExistsForTeacher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Filters/ActionFilters/ValidateStudentExistsForTeacher.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Filters/ActionFilters/ValidateTeacherExists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Filters/ActionFilters/ValidateTeacherExists.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Filters/ActionFilters/ValidationFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Filters/ActionFilters/ValidationFilterAttribute.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Interfaces/ILoggerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Interfaces/ILoggerManager.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Interfaces/IRepositoryManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Interfaces/IRepositoryManager.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Interfaces/IStudentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Interfaces/IStudentRepository.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Interfaces/ITeacherRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Interfaces/ITeacherRepository.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Interfaces/IUserAuthenticationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Interfaces/IUserAuthenticationRepository.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Services/LoggerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Services/LoggerManager.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Services/RepositoryManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Services/RepositoryManager.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Services/StudentRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Services/StudentRepository.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Services/TeacherRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Services/TeacherRepository.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/Services/UserAuthenticationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/Services/UserAuthenticationRepository.cs -------------------------------------------------------------------------------- /StudentTeacher.Service/StudentTeacher.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher.Service/StudentTeacher.Service.csproj -------------------------------------------------------------------------------- /StudentTeacher/Controllers/AuthController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Controllers/AuthController.cs -------------------------------------------------------------------------------- /StudentTeacher/Controllers/BaseApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Controllers/BaseApiController.cs -------------------------------------------------------------------------------- /StudentTeacher/Controllers/StudentsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Controllers/StudentsController.cs -------------------------------------------------------------------------------- /StudentTeacher/Controllers/TeachersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Controllers/TeachersController.cs -------------------------------------------------------------------------------- /StudentTeacher/Extensions/ExceptionMiddlewareExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Extensions/ExceptionMiddlewareExtension.cs -------------------------------------------------------------------------------- /StudentTeacher/Extensions/ServiceCollectionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Extensions/ServiceCollectionExtension.cs -------------------------------------------------------------------------------- /StudentTeacher/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Program.cs -------------------------------------------------------------------------------- /StudentTeacher/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/Properties/launchSettings.json -------------------------------------------------------------------------------- /StudentTeacher/StudentTeacher.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/StudentTeacher.csproj -------------------------------------------------------------------------------- /StudentTeacher/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/appsettings.Development.json -------------------------------------------------------------------------------- /StudentTeacher/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/appsettings.json -------------------------------------------------------------------------------- /StudentTeacher/nlog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacher/nlog.config -------------------------------------------------------------------------------- /StudentTeacherSol.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devjibs/StudentTeacherAPI/HEAD/StudentTeacherSol.sln --------------------------------------------------------------------------------