Esempio n. 1
0
        public async Task <IActionResult> AddAdmin(ClubAdministrationViewModel newAdmin)
        {
            var admin = _mapper.Map <ClubAdministrationViewModel, ClubAdministrationDTO>(newAdmin);
            await _ClubAdministrationService.AddAdministratorAsync(admin);

            _logger.LogInformation($"User {{{admin.UserId}}} became admin for Club {{{admin.ClubId}}}" +
                                   $" with role {{{admin.AdminType.AdminTypeName}}}.");

            return(Ok(admin));
        }
Esempio n. 2
0
        public async Task <IActionResult> EditAdmin(ClubAdministrationViewModel admin)
        {
            var adminDTO = _mapper.Map <ClubAdministrationViewModel, ClubAdministrationDTO>(admin);

            await _ClubAdministrationService.EditAdministratorAsync(adminDTO);

            _logger.LogInformation($"Admin with User-ID {{{admin.UserId}}} was edited.");

            return(Ok(adminDTO));
        }
Esempio n. 3
0
        public async Task <IActionResult> AddAdmin(int clubId, ClubAdministrationViewModel createdAdmin)
        {
            var club = await _clubService.GetClubInfoByIdAsync(clubId);

            var clubAdministration = _mapper.Map <ClubAdministrationViewModel, ClubAdministrationDTO>(createdAdmin);

            clubAdministration.ClubId = club.ID;

            return(Ok(_mapper.Map <ClubAdministrationDTO, ClubAdministrationViewModel>(
                          await _clubAdministrationService.AddClubAdminAsync(clubAdministration))));
        }
Esempio n. 4
0
        public async Task EditAdmin_Valid_Test()
        {
            ClubAdministrationViewModel admin = new ClubAdministrationViewModel();

            _mapper.Setup(m => m.Map <ClubAdministrationViewModel, ClubAdministrationDTO>(It.IsAny <ClubAdministrationViewModel>()))
            .Returns(new ClubAdministrationDTO());

            _ClubParticipantsService.Setup(c => c.EditAdministratorAsync(It.IsAny <ClubAdministrationDTO>()));

            _logger.Setup(l => l.LogInformation(It.IsAny <string>()));

            ClubController Clubcon = CreateClubController;

            var result = await Clubcon.EditAdmin(admin);

            Assert.NotNull(result);
            Assert.IsInstanceOf <OkObjectResult>(result);
        }