├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── DevnotMentor.sln ├── LICENSE ├── README.md ├── src ├── DevnotMentor.Business │ ├── DevnotMentor.Business.csproj │ ├── Services │ │ ├── ApplicationService.cs │ │ ├── BaseService.cs │ │ ├── Interfaces │ │ │ ├── IApplicationService.cs │ │ │ ├── IMenteeService.cs │ │ │ ├── IMentorService.cs │ │ │ ├── IMentorshipService.cs │ │ │ └── IUserService.cs │ │ ├── MenteeService.cs │ │ ├── MentorService.cs │ │ ├── MentorshipService.cs │ │ └── UserService.cs │ └── Utilities │ │ ├── Email │ │ ├── EmailTemplate.cs │ │ ├── IMailService.cs │ │ └── SmtpMail │ │ │ └── SmtpMailService.cs │ │ ├── File │ │ ├── FileResult.cs │ │ ├── IFileService.cs │ │ └── Local │ │ │ └── LocalFileService.cs │ │ └── Security │ │ ├── Hash │ │ ├── IHashService.cs │ │ └── Sha256 │ │ │ └── Sha256HashService.cs │ │ └── Token │ │ ├── ITokenService.cs │ │ ├── Jwt │ │ └── JwtTokenService.cs │ │ ├── ResolveTokenResult.cs │ │ └── TokenInfo.cs ├── DevnotMentor.Common │ ├── API │ │ ├── ApiResponse.cs │ │ ├── ErrorApiResponse.cs │ │ ├── ResponseStatus.cs │ │ ├── ResultMessage.cs │ │ └── SuccessApiResponse.cs │ ├── DTO │ │ ├── ApplicationDTO.cs │ │ ├── MenteeDTO.cs │ │ ├── MenteeTagDTO.cs │ │ ├── MentorDTO.cs │ │ ├── MentorTagDTO.cs │ │ ├── MentorshipDTO.cs │ │ ├── TagDTO.cs │ │ └── UserDTO.cs │ ├── DevnotMentor.Common.csproj │ ├── Enums │ │ ├── ApplicationStatus.cs │ │ └── MentorshipStatus.cs │ ├── Requests │ │ ├── Base │ │ │ └── CreateProfileBase.cs │ │ ├── Mentee │ │ │ ├── ApplicationRequest.cs │ │ │ └── CreateMenteeProfileRequest.cs │ │ ├── Mentor │ │ │ ├── ApplyToMentorRequest.cs │ │ │ └── CreateMentorProfileRequest.cs │ │ ├── Mentorship │ │ │ └── MentorshipFeedbackRequest.cs │ │ ├── SearchRequest.cs │ │ └── User │ │ │ ├── CompleteRemindPasswordRequest.cs │ │ │ ├── RegisterUserRequest.cs │ │ │ ├── UpdatePasswordRequest.cs │ │ │ ├── UpdateUserRequest.cs │ │ │ └── UserLoginRequest.cs │ └── Responses │ │ └── User │ │ └── UserLoginResponse.cs ├── DevnotMentor.Configuration │ ├── Context │ │ ├── DevnotConfigurationContext.cs │ │ └── IDevnotConfigurationContext.cs │ ├── DevnotMentor.Configuration.csproj │ ├── Environment │ │ ├── EnvironmentService.cs │ │ └── IEnvironmentService.cs │ ├── appsettings.development.json │ ├── appsettings.production.json │ └── appsettings.test.json ├── DevnotMentor.Data │ ├── ApplicationRepository.cs │ ├── BaseRepository.cs │ ├── DevnotMentor.Data.csproj │ ├── Entities │ │ ├── Application.cs │ │ ├── LinkType.cs │ │ ├── Log.cs │ │ ├── Mentee.cs │ │ ├── MenteeAnswer.cs │ │ ├── MenteeLink.cs │ │ ├── MenteeTag.cs │ │ ├── Mentor.cs │ │ ├── MentorLink.cs │ │ ├── MentorQuestion.cs │ │ ├── MentorTag.cs │ │ ├── Mentorship.cs │ │ ├── QuestionType.cs │ │ ├── Tag.cs │ │ └── User.cs │ ├── Interfaces │ │ ├── IApplicationRepository.cs │ │ ├── ILogRepository.cs │ │ ├── IMenteeLinkRepository.cs │ │ ├── IMenteeRepository.cs │ │ ├── IMenteeTagRepository.cs │ │ ├── IMentorLinkRepository.cs │ │ ├── IMentorRepository.cs │ │ ├── IMentorTagRepository.cs │ │ ├── IMentorshipRepository.cs │ │ ├── IRepository.cs │ │ ├── ITagRepository.cs │ │ └── IUserRepository.cs │ ├── LogRepository.cs │ ├── MenteeLinkRepository.cs │ ├── MenteeRepository.cs │ ├── MenteeTagRepository.cs │ ├── MentorDBContext.cs │ ├── MentorLinkRepository.cs │ ├── MentorRepository.cs │ ├── MentorTagRepository.cs │ ├── MentorshipRepository.cs │ ├── Migrations │ │ ├── 20210902004916_init.Designer.cs │ │ ├── 20210902004916_init.cs │ │ ├── 20210902110843_update_datetime_prop_names.Designer.cs │ │ ├── 20210902110843_update_datetime_prop_names.cs │ │ ├── 20210911131321_add_new_columns_to_user.Designer.cs │ │ ├── 20210911131321_add_new_columns_to_user.cs │ │ └── MentorDBContextModelSnapshot.cs │ ├── TagRepository.cs │ └── UserRepository.cs └── DevnotMentor.WebAPI │ ├── ActionFilters │ ├── TokenAuthentication.cs │ └── ValidateModelStateAttribute.cs │ ├── Controllers │ ├── ApplicationController.cs │ ├── BaseController.cs │ ├── LogController.cs │ ├── MenteeController.cs │ ├── MentorController.cs │ ├── MentorshipController.cs │ └── UserController.cs │ ├── DevnotMentor.WebAPI.csproj │ ├── Helpers │ ├── Extensions │ │ ├── ClaimsPrincipalExtensions.cs │ │ ├── ServiceCollectionExtensions.cs │ │ └── SwaggerExtensions.cs │ └── MappingProfile.cs │ ├── Middlewares │ └── ErrorHandlingMiddleware.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── web.config └── test ├── Base └── AutoMoqDataAttribute.cs ├── DevnotMentor.Test.csproj └── Services ├── MentorServiceTests.cs └── UserServiceTests.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/.gitignore -------------------------------------------------------------------------------- /DevnotMentor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/DevnotMentor.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/README.md -------------------------------------------------------------------------------- /src/DevnotMentor.Business/DevnotMentor.Business.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/DevnotMentor.Business.csproj -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/ApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/ApplicationService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/BaseService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/BaseService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/Interfaces/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/Interfaces/IApplicationService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/Interfaces/IMenteeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/Interfaces/IMenteeService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/Interfaces/IMentorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/Interfaces/IMentorService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/Interfaces/IMentorshipService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/Interfaces/IMentorshipService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/Interfaces/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/Interfaces/IUserService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/MenteeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/MenteeService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/MentorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/MentorService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/MentorshipService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/MentorshipService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Services/UserService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Email/EmailTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Email/EmailTemplate.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Email/IMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Email/IMailService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Email/SmtpMail/SmtpMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Email/SmtpMail/SmtpMailService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/File/FileResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/File/FileResult.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/File/IFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/File/IFileService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/File/Local/LocalFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/File/Local/LocalFileService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Security/Hash/IHashService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Security/Hash/IHashService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Security/Hash/Sha256/Sha256HashService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Security/Hash/Sha256/Sha256HashService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Security/Token/ITokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Security/Token/ITokenService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Security/Token/Jwt/JwtTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Security/Token/Jwt/JwtTokenService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Security/Token/ResolveTokenResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Security/Token/ResolveTokenResult.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Business/Utilities/Security/Token/TokenInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Business/Utilities/Security/Token/TokenInfo.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/API/ApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/API/ApiResponse.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/API/ErrorApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/API/ErrorApiResponse.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/API/ResponseStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/API/ResponseStatus.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/API/ResultMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/API/ResultMessage.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/API/SuccessApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/API/SuccessApiResponse.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/ApplicationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/ApplicationDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/MenteeDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/MenteeDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/MenteeTagDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/MenteeTagDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/MentorDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/MentorDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/MentorTagDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/MentorTagDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/MentorshipDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/MentorshipDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/TagDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/TagDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DTO/UserDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DTO/UserDTO.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/DevnotMentor.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/DevnotMentor.Common.csproj -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Enums/ApplicationStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Enums/ApplicationStatus.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Enums/MentorshipStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Enums/MentorshipStatus.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/Base/CreateProfileBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/Base/CreateProfileBase.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/Mentee/ApplicationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/Mentee/ApplicationRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/Mentee/CreateMenteeProfileRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/Mentee/CreateMenteeProfileRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/Mentor/ApplyToMentorRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/Mentor/ApplyToMentorRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/Mentor/CreateMentorProfileRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/Mentor/CreateMentorProfileRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/Mentorship/MentorshipFeedbackRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/Mentorship/MentorshipFeedbackRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/SearchRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/SearchRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/User/CompleteRemindPasswordRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/User/CompleteRemindPasswordRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/User/RegisterUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/User/RegisterUserRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/User/UpdatePasswordRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/User/UpdatePasswordRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/User/UpdateUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/User/UpdateUserRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Requests/User/UserLoginRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Requests/User/UserLoginRequest.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Common/Responses/User/UserLoginResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Common/Responses/User/UserLoginResponse.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/Context/DevnotConfigurationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/Context/DevnotConfigurationContext.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/Context/IDevnotConfigurationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/Context/IDevnotConfigurationContext.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/DevnotMentor.Configuration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/DevnotMentor.Configuration.csproj -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/Environment/EnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/Environment/EnvironmentService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/Environment/IEnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/Environment/IEnvironmentService.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/appsettings.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/appsettings.development.json -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/appsettings.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/appsettings.production.json -------------------------------------------------------------------------------- /src/DevnotMentor.Configuration/appsettings.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Configuration/appsettings.test.json -------------------------------------------------------------------------------- /src/DevnotMentor.Data/ApplicationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/ApplicationRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/BaseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/BaseRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/DevnotMentor.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/DevnotMentor.Data.csproj -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/Application.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/LinkType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/LinkType.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/Log.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/Log.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/Mentee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/Mentee.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/MenteeAnswer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/MenteeAnswer.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/MenteeLink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/MenteeLink.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/MenteeTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/MenteeTag.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/Mentor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/Mentor.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/MentorLink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/MentorLink.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/MentorQuestion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/MentorQuestion.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/MentorTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/MentorTag.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/Mentorship.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/Mentorship.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/QuestionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/QuestionType.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/Tag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/Tag.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Entities/User.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IApplicationRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IApplicationRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/ILogRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/ILogRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IMenteeLinkRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IMenteeLinkRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IMenteeRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IMenteeRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IMenteeTagRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IMenteeTagRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IMentorLinkRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IMentorLinkRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IMentorRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IMentorRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IMentorTagRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IMentorTagRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IMentorshipRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IMentorshipRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/ITagRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/ITagRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Interfaces/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Interfaces/IUserRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/LogRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/LogRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MenteeLinkRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MenteeLinkRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MenteeRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MenteeRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MenteeTagRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MenteeTagRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MentorDBContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MentorDBContext.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MentorLinkRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MentorLinkRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MentorRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MentorRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MentorTagRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MentorTagRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/MentorshipRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/MentorshipRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Migrations/20210902004916_init.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Migrations/20210902004916_init.Designer.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Migrations/20210902004916_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Migrations/20210902004916_init.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Migrations/20210902110843_update_datetime_prop_names.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Migrations/20210902110843_update_datetime_prop_names.Designer.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Migrations/20210902110843_update_datetime_prop_names.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Migrations/20210902110843_update_datetime_prop_names.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Migrations/20210911131321_add_new_columns_to_user.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Migrations/20210911131321_add_new_columns_to_user.Designer.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Migrations/20210911131321_add_new_columns_to_user.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Migrations/20210911131321_add_new_columns_to_user.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/Migrations/MentorDBContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/Migrations/MentorDBContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/TagRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/TagRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.Data/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.Data/UserRepository.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/ActionFilters/TokenAuthentication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/ActionFilters/TokenAuthentication.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/ActionFilters/ValidateModelStateAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/ActionFilters/ValidateModelStateAttribute.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Controllers/ApplicationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Controllers/ApplicationController.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Controllers/BaseController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Controllers/BaseController.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Controllers/LogController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Controllers/LogController.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Controllers/MenteeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Controllers/MenteeController.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Controllers/MentorController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Controllers/MentorController.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Controllers/MentorshipController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Controllers/MentorshipController.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Controllers/UserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Controllers/UserController.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/DevnotMentor.WebAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/DevnotMentor.WebAPI.csproj -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Helpers/Extensions/ClaimsPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Helpers/Extensions/ClaimsPrincipalExtensions.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Helpers/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Helpers/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Helpers/Extensions/SwaggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Helpers/Extensions/SwaggerExtensions.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Helpers/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Helpers/MappingProfile.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Middlewares/ErrorHandlingMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Middlewares/ErrorHandlingMiddleware.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Program.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/Startup.cs -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/appsettings.Development.json -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/appsettings.json -------------------------------------------------------------------------------- /src/DevnotMentor.WebAPI/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/src/DevnotMentor.WebAPI/web.config -------------------------------------------------------------------------------- /test/Base/AutoMoqDataAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/test/Base/AutoMoqDataAttribute.cs -------------------------------------------------------------------------------- /test/DevnotMentor.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/test/DevnotMentor.Test.csproj -------------------------------------------------------------------------------- /test/Services/MentorServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/test/Services/MentorServiceTests.cs -------------------------------------------------------------------------------- /test/Services/UserServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnotcom/devnot-mentor-back-end/HEAD/test/Services/UserServiceTests.cs --------------------------------------------------------------------------------