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)); }
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)); }
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)))); }
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); }