SYMBOL INDEX (325 symbols across 72 files) FILE: RunGroopWebApp.Scraper/Data/ScraperDBContext.cs class ScraperDBContext (line 11) | public class ScraperDBContext : DbContext method OnConfiguring (line 19) | protected override void OnConfiguring(DbContextOptionsBuilder optionsB... FILE: RunGroopWebApp.Scraper/Extensions/DateTimeExtension.cs class DateTimeExtension (line 10) | public static class DateTimeExtension method ToDate (line 12) | public static DateTime? ToDate(this string dateTimeStr, params string[... FILE: RunGroopWebApp.Scraper/Interfaces/IAtraScraper.cs type IAtraScraper (line 10) | internal interface IAtraScraper method GetElements (line 12) | IReadOnlyCollection GetElements(); method IterateOverRaceElements (line 13) | void IterateOverRaceElements(); method Run (line 14) | void Run(); FILE: RunGroopWebApp.Scraper/Services/AtraScraper.cs class AtraScraper (line 19) | public class AtraScraper : IAtraScraper method AtraScraper (line 23) | public AtraScraper() method Run (line 28) | public void Run() method GetElements (line 33) | public IReadOnlyCollection GetElements() method IterateOverRaceElements (line 38) | public void IterateOverRaceElements() FILE: RunGroopWebApp.Scraper/Services/MeetupScraper.cs class MeetupScraper (line 15) | public class MeetupScraper method MeetupScraper (line 18) | public MeetupScraper() method Run (line 23) | public void Run() method GetListOfCityAndState (line 28) | public void GetListOfCityAndState() method IterateOverRunningClubs (line 49) | public void IterateOverRunningClubs(string state, string city) FILE: RunGroopWebApp.Tests/Controller/ClubControllerTests.cs class ClubControllerTests (line 18) | public class ClubControllerTests method ClubControllerTests (line 24) | public ClubControllerTests() method ClubController_Index_ReturnsSuccess (line 35) | [Fact] method ClubController_Detail_ReturnsSuccess (line 47) | [Fact] FILE: RunGroopWebApp.Tests/Repository/ClubRepositoryTests.cs class ClubRepositoryTests (line 16) | public class ClubRepositoryTests method GetDbContext (line 18) | private async Task GetDbContext() method ClubRepository_Add_ReturnsBool (line 49) | [Fact] method ClubRepository_GetByIdAsync_ReturnsClub (line 76) | [Fact] method ClubRepository_GetAll_ReturnsList (line 92) | [Fact] method ClubRepository_SuccessfulDelete_ReturnsTrue (line 107) | [Fact] method ClubRepository_GetCountAsync_ReturnsInt (line 137) | [Fact] method ClubRepository_GetAllStates_ReturnsList (line 165) | [Fact] method ClubRepository_GetClubsByState_ReturnsList (line 180) | [Fact] FILE: RunGroopWebApp/ClaimsPrincipalExtensions.cs class ClaimsPrincipalExtensions (line 5) | public static class ClaimsPrincipalExtensions method GetUserId (line 7) | public static string GetUserId(this ClaimsPrincipal user) FILE: RunGroopWebApp/Controllers/AccountController.cs class AccountController (line 10) | public class AccountController : Controller method AccountController (line 17) | public AccountController(UserManager userManager, method Login (line 28) | [HttpGet] method Login (line 35) | [HttpPost] method Register (line 64) | [HttpGet] method Register (line 71) | [HttpPost] method Logout (line 96) | [HttpGet] method Welcome (line 103) | [HttpGet] method GetLocation (line 115) | [HttpGet] FILE: RunGroopWebApp/Controllers/ClubController.cs class ClubController (line 10) | public class ClubController : Controller method ClubController (line 15) | public ClubController(IClubRepository clubRepository, IPhotoService ph... method Index (line 21) | [HttpGet] method ListClubsByState (line 56) | [HttpGet] method ListClubsByCity (line 76) | [HttpGet] method DetailClub (line 97) | [HttpGet] method RunningClubsByStateDirectory (line 106) | [HttpGet] method RunningClubsByStateForCityDirectory (line 119) | [HttpGet] method RunningClubsByCityDirectory (line 132) | [HttpGet] method Create (line 145) | [HttpGet] method Create (line 153) | [HttpPost] method Edit (line 185) | [HttpGet] method Edit (line 202) | [HttpPost] method Delete (line 246) | [HttpGet] method DeleteClub (line 254) | [HttpPost, ActionName("Delete")] FILE: RunGroopWebApp/Controllers/DashboardController.cs class DashboardController (line 10) | [Authorize] method DashboardController (line 16) | public DashboardController(IDashboardRepository dashboardRespository, ... method Index (line 22) | public async Task Index() FILE: RunGroopWebApp/Controllers/HomeController.cs class HomeController (line 15) | public class HomeController : Controller method HomeController (line 24) | public HomeController(ILogger logger, IClubRepository ... method Index (line 35) | public async Task Index() method Register (line 62) | public IActionResult Register() method Index (line 68) | [HttpPost] method Privacy (line 112) | public IActionResult Privacy() method Error (line 117) | [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, No... FILE: RunGroopWebApp/Controllers/RaceController.cs class RaceController (line 11) | public class RaceController : Controller method RaceController (line 17) | public RaceController(IRaceRepository raceRepository, IPhotoService ph... method Index (line 25) | [HttpGet] method DetailRace (line 59) | [HttpGet] method Create (line 67) | [HttpGet] method Create (line 75) | [HttpPost] method Edit (line 107) | [HttpGet] method Edit (line 124) | [HttpPost] method Delete (line 168) | [HttpGet] method DeleteClub (line 176) | [HttpPost, ActionName("Delete")] FILE: RunGroopWebApp/Controllers/UserController.cs class UserController (line 10) | public class UserController : Controller method UserController (line 16) | public UserController(IUserRepository userRepository, UserManager method ApplicationDbContext (line 9) | public ApplicationDbContext(DbContextOptions opt... FILE: RunGroopWebApp/Data/Enum/ClubCategory.cs type ClubCategory (line 3) | public enum ClubCategory FILE: RunGroopWebApp/Data/Enum/RaceCategory.cs type RaceCategory (line 3) | public enum RaceCategory FILE: RunGroopWebApp/Data/Seed.cs class Seed (line 7) | public class Seed method SeedData (line 9) | public static void SeedData(IApplicationBuilder applicationBuilder) method SeedUsersAndRolesAsync (line 114) | public static async Task SeedUsersAndRolesAsync(IApplicationBuilder ap... FILE: RunGroopWebApp/Data/UserRoles.cs class UserRoles (line 3) | public static class UserRoles FILE: RunGroopWebApp/Extensions/NumberExtensions.cs class NumberExtensions (line 3) | public static class NumberExtensions method IsNumericType (line 5) | public static bool IsNumericType(this object o) FILE: RunGroopWebApp/Extensions/StringExtensions.cs class StringExtensions (line 5) | public static class StringExtensions method FirstCharToUpper (line 7) | public static string FirstCharToUpper(this string input) => method GenerateSlug (line 15) | public static string GenerateSlug(this string phrase) method RemoveAccent (line 28) | public static string RemoveAccent(this string txt) FILE: RunGroopWebApp/Helpers/CloudinarySettings.cs class CloudinarySettings (line 3) | public class CloudinarySettings FILE: RunGroopWebApp/Helpers/IPInfo.cs class IPInfo (line 5) | public class IPInfo FILE: RunGroopWebApp/Helpers/Location.cs class Location (line 3) | public class Location FILE: RunGroopWebApp/Helpers/StateConverter.cs class StateConverter (line 3) | public static class StateConverter method GetState (line 5) | public static string GetState(State state) method GetStateByName (line 190) | public static State GetStateByName(string name) type State (line 375) | public enum State FILE: RunGroopWebApp/Interfaces/IClubRepository.cs type IClubRepository (line 6) | public interface IClubRepository method GetAll (line 8) | Task> GetAll(); method GetSliceAsync (line 10) | Task> GetSliceAsync(int offset, int size); method GetClubsByState (line 12) | Task> GetClubsByState(string state); method GetClubsByCategoryAndSliceAsync (line 14) | Task> GetClubsByCategoryAndSliceAsync(ClubCategory c... method GetAllStates (line 16) | Task> GetAllStates(); method GetAllCitiesByState (line 18) | Task> GetAllCitiesByState(string state); method GetByIdAsync (line 20) | Task GetByIdAsync(int id); method GetByIdAsyncNoTracking (line 22) | Task GetByIdAsyncNoTracking(int id); method GetClubByCity (line 24) | Task> GetClubByCity(string city); method GetCountAsync (line 26) | Task GetCountAsync(); method GetCountByCategoryAsync (line 28) | Task GetCountByCategoryAsync(ClubCategory category); method Add (line 30) | bool Add(Club club); method Update (line 32) | bool Update(Club club); method Delete (line 34) | bool Delete(Club club); method Save (line 36) | bool Save(); FILE: RunGroopWebApp/Interfaces/IDashboardRepository.cs type IDashboardRepository (line 5) | public interface IDashboardRepository method GetAllUserRaces (line 7) | Task> GetAllUserRaces(); method GetAllUserClubs (line 8) | Task> GetAllUserClubs(); method GetUserById (line 9) | Task GetUserById(string id); method GetByIdNoTracking (line 10) | Task GetByIdNoTracking(string id); method Update (line 11) | bool Update(AppUser user); method Save (line 12) | bool Save(); FILE: RunGroopWebApp/Interfaces/ILocationService.cs type ILocationService (line 5) | public interface ILocationService method GetLocationSearch (line 7) | Task> GetLocationSearch(string location); method GetCityByZipCode (line 8) | Task GetCityByZipCode(int zipCode); FILE: RunGroopWebApp/Interfaces/IPhotoService.cs type IPhotoService (line 5) | public interface IPhotoService method AddPhotoAsync (line 7) | Task AddPhotoAsync(IFormFile file); method DeletePhotoAsync (line 9) | Task DeletePhotoAsync(string publicUrl); FILE: RunGroopWebApp/Interfaces/IRaceRepository.cs type IRaceRepository (line 6) | public interface IRaceRepository method GetCountAsync (line 8) | Task GetCountAsync(); method GetCountByCategoryAsync (line 10) | Task GetCountByCategoryAsync(RaceCategory category); method GetByIdAsync (line 12) | Task GetByIdAsync(int id); method GetByIdAsyncNoTracking (line 14) | Task GetByIdAsyncNoTracking(int id); method GetAll (line 16) | Task> GetAll(); method GetAllRacesByCity (line 18) | Task> GetAllRacesByCity(string city); method GetSliceAsync (line 20) | Task> GetSliceAsync(int offset, int size); method GetRacesByCategoryAndSliceAsync (line 22) | Task> GetRacesByCategoryAndSliceAsync(RaceCategory c... method Add (line 24) | bool Add(Race race); method Update (line 26) | bool Update(Race race); method Delete (line 28) | bool Delete(Race race); method Save (line 30) | bool Save(); FILE: RunGroopWebApp/Interfaces/IUserRepository.cs type IUserRepository (line 5) | public interface IUserRepository method GetAllUsers (line 7) | Task> GetAllUsers(); method GetUserById (line 8) | Task GetUserById(string id); method Add (line 9) | bool Add(AppUser user); method Update (line 10) | bool Update(AppUser user); method Delete (line 11) | bool Delete(AppUser user); method Save (line 12) | bool Save(); FILE: RunGroopWebApp/Migrations/20220215112438_InitialCreate.Designer.cs class InitialCreate (line 14) | [DbContext(typeof(ApplicationDbContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: RunGroopWebApp/Migrations/20220215112438_InitialCreate.cs class InitialCreate (line 7) | public partial class InitialCreate : Migration method Up (line 9) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 129) | protected override void Down(MigrationBuilder migrationBuilder) FILE: RunGroopWebApp/Migrations/ApplicationDbContextModelSnapshot.cs class ApplicationDbContextModelSnapshot (line 13) | [DbContext(typeof(ApplicationDbContext))] method BuildModel (line 16) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: RunGroopWebApp/Models/Address.cs class Address (line 5) | public class Address FILE: RunGroopWebApp/Models/AppUser.cs class AppUser (line 7) | public class AppUser : IdentityUser FILE: RunGroopWebApp/Models/City.cs class City (line 3) | public class City FILE: RunGroopWebApp/Models/Club.cs class Club (line 7) | public class Club FILE: RunGroopWebApp/Models/ErrorViewModel.cs class ErrorViewModel (line 3) | public class ErrorViewModel FILE: RunGroopWebApp/Models/Race.cs class Race (line 7) | public class Race FILE: RunGroopWebApp/Models/State.cs class State (line 3) | public class State FILE: RunGroopWebApp/Repository/ClubRepository.cs class ClubRepository (line 9) | public class ClubRepository : IClubRepository method ClubRepository (line 13) | public ClubRepository(ApplicationDbContext context) method Add (line 18) | public bool Add(Club club) method Delete (line 24) | public bool Delete(Club club) method GetAll (line 30) | public async Task> GetAll() method GetAllStates (line 35) | public async Task> GetAllStates() method GetSliceAsync (line 40) | public async Task> GetSliceAsync(int offset, int size) method GetClubsByCategoryAndSliceAsync (line 45) | public async Task> GetClubsByCategoryAndSliceAsync(C... method GetCountByCategoryAsync (line 55) | public async Task GetCountByCategoryAsync(ClubCategory category) method GetByIdAsync (line 60) | public async Task GetByIdAsync(int id) method GetByIdAsyncNoTracking (line 65) | public async Task GetByIdAsyncNoTracking(int id) method GetClubByCity (line 70) | public async Task> GetClubByCity(string city) method Save (line 75) | public bool Save() method Update (line 81) | public bool Update(Club club) method GetCountAsync (line 87) | public async Task GetCountAsync() method GetClubsByState (line 92) | public async Task> GetClubsByState(string state) method GetAllCitiesByState (line 97) | public async Task> GetAllCitiesByState(string state) FILE: RunGroopWebApp/Repository/DashboardRepository.cs class DashboardRepository (line 8) | public class DashboardRepository : IDashboardRepository method DashboardRepository (line 13) | public DashboardRepository(ApplicationDbContext context, IHttpContextA... method GetAllUserClubs (line 18) | public async Task> GetAllUserClubs() method GetAllUserRaces (line 25) | public async Task> GetAllUserRaces() method GetUserById (line 31) | public async Task GetUserById(string id) method GetByIdNoTracking (line 36) | public async Task GetByIdNoTracking(string id) method Update (line 41) | public bool Update(AppUser user) method Save (line 47) | public bool Save() FILE: RunGroopWebApp/Repository/RaceRepository.cs class RaceRepository (line 9) | public class RaceRepository : IRaceRepository method RaceRepository (line 13) | public RaceRepository(ApplicationDbContext context) method Add (line 18) | public bool Add(Race race) method Delete (line 24) | public bool Delete(Race race) method GetAll (line 30) | public async Task> GetAll() method GetAllRacesByCity (line 35) | public async Task> GetAllRacesByCity(string city) method GetByIdAsync (line 40) | public async Task GetByIdAsync(int id) method GetByIdAsyncNoTracking (line 45) | public async Task GetByIdAsyncNoTracking(int id) method GetCountAsync (line 50) | public async Task GetCountAsync() method GetCountByCategoryAsync (line 55) | public async Task GetCountByCategoryAsync(RaceCategory category) method GetSliceAsync (line 60) | public async Task> GetSliceAsync(int offset, int size) method GetRacesByCategoryAndSliceAsync (line 65) | public async Task> GetRacesByCategoryAndSliceAsync(R... method Save (line 75) | public bool Save() method Update (line 81) | public bool Update(Race race) FILE: RunGroopWebApp/Repository/UserRepository.cs class UserRepository (line 8) | public class UserRepository : IUserRepository method UserRepository (line 12) | public UserRepository(ApplicationDbContext context) method Add (line 17) | public bool Add(AppUser user) method Delete (line 22) | public bool Delete(AppUser user) method GetAllUsers (line 27) | public async Task> GetAllUsers() method GetUserById (line 32) | public async Task GetUserById(string id) method Save (line 37) | public bool Save() method Update (line 43) | public bool Update(AppUser user) FILE: RunGroopWebApp/Services/LocationService.cs class LocationService (line 10) | public class LocationService : ILocationService method LocationService (line 14) | public LocationService(ApplicationDbContext context) method GetCityByZipCode (line 19) | public async Task GetCityByZipCode(int zipCode) method GetLocationSearch (line 23) | public async Task> GetLocationSearch(string location) FILE: RunGroopWebApp/Services/PhotoService.cs class PhotoService (line 9) | public class PhotoService : IPhotoService method PhotoService (line 13) | public PhotoService(IOptions config) method AddPhotoAsync (line 23) | public async Task AddPhotoAsync(IFormFile file) method DeletePhotoAsync (line 39) | public async Task DeletePhotoAsync(string publicUrl) FILE: RunGroopWebApp/ViewModels/CreateClubViewModel.cs class CreateClubViewModel (line 6) | public class CreateClubViewModel FILE: RunGroopWebApp/ViewModels/CreateRaceViewModel.cs class CreateRaceViewModel (line 6) | public class CreateRaceViewModel FILE: RunGroopWebApp/ViewModels/DashboardViewModel.cs class DashboardViewModel (line 5) | public class DashboardViewModel FILE: RunGroopWebApp/ViewModels/EditClubViewModel.cs class EditClubViewModel (line 6) | public class EditClubViewModel FILE: RunGroopWebApp/ViewModels/EditProfileViewModel.cs class EditProfileViewModel (line 3) | public class EditProfileViewModel FILE: RunGroopWebApp/ViewModels/EditRaceViewModel.cs class EditRaceViewModel (line 6) | public class EditRaceViewModel FILE: RunGroopWebApp/ViewModels/HomeUserCreateViewModel.cs class HomeUserCreateViewModel (line 5) | public class HomeUserCreateViewModel FILE: RunGroopWebApp/ViewModels/HomeViewModel.cs class HomeViewModel (line 5) | public class HomeViewModel FILE: RunGroopWebApp/ViewModels/IndexClubViewModel.cs class IndexClubViewModel (line 5) | public class IndexClubViewModel FILE: RunGroopWebApp/ViewModels/IndexRaceViewModel.cs class IndexRaceViewModel (line 5) | public class IndexRaceViewModel FILE: RunGroopWebApp/ViewModels/ListClubByCityViewModel.cs class ListClubByCityViewModel (line 5) | public class ListClubByCityViewModel FILE: RunGroopWebApp/ViewModels/ListClubByStateViewModel.cs class ListClubByStateViewModel (line 5) | public class ListClubByStateViewModel FILE: RunGroopWebApp/ViewModels/LoginViewModel.cs class LoginViewModel (line 5) | public class LoginViewModel FILE: RunGroopWebApp/ViewModels/RegisterViewModel.cs class RegisterViewModel (line 5) | public class RegisterViewModel FILE: RunGroopWebApp/ViewModels/RunningClubByCity.cs class RunningClubByCity (line 5) | public class RunningClubByCity FILE: RunGroopWebApp/ViewModels/RunningClubByState.cs class RunningClubByState (line 5) | public class RunningClubByState FILE: RunGroopWebApp/ViewModels/UserDetailViewModel.cs class UserDetailViewModel (line 5) | public class UserDetailViewModel FILE: RunGroopWebApp/ViewModels/UserViewModel.cs class UserViewModel (line 3) | public class UserViewModel FILE: RunGroopWebApp/ViewModels/WelcomeViewModel.cs class WelcomeViewModel (line 3) | public class WelcomeViewModel FILE: RunGroopWebApp/wwwroot/js/aos.js function t (line 1) | function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,lo... function o (line 1) | function o(e){return e&&e.__esModule?e:{default:e}} function n (line 1) | function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.ap... function o (line 1) | function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeEr... function i (line 1) | function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("... function r (line 1) | function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(... function a (line 1) | function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||... function u (line 1) | function u(e){if("number"==typeof e)return e;if(a(e))return f;if(i(e)){v... function n (line 1) | function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.ap... function o (line 1) | function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("... function i (line 1) | function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(... function r (line 1) | function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||... function a (line 1) | function a(e){if("number"==typeof e)return e;if(r(e))return s;if(o(e)){v... function n (line 1) | function n(e){var t=void 0,o=void 0,i=void 0;for(t=0;t