Ejemplo n.º 1
0
        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("@")];
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }