public async Task <ParkEventModel> AddNewParkEventAsync(ParkEventModel model, string username, bool hideUsername = true) { var user = await _parkRepository.GetLocalParksUserByUsernameAsync(username); var email = model.OrganiserEmail.ToLower(); email = email[..email.IndexOf("@")];
public async Task <bool> IsUserAuthorizedAsync(string username, ParkEventModel @event) { if (await _authenticationService.HasRequiredRoleAsync(username, "Administrator")) { return(true); } return(await _parkEventsService.GetEventOwner(@event.EventId, username) != null); }
public HomeViewModel(ParkModel selectedPark, int parkCount, int openParksCount, ParkModel[] parksClosingSoon, ParkEventModel recentEvent, ParkEventModel[] upcomingEvents, SportsClubModel newestSportsClub) { NewestSportsClub = newestSportsClub; RecentEvent = recentEvent; EventsThisMonth = upcomingEvents; ParkCount = parkCount; OpenParksCount = openParksCount; ParksClosingSoon = parksClosingSoon; SelectedPark = selectedPark; }