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 <IActionResult> AddToClubAdministration(int clubId, [FromBody] ClubAdministrationDTO createdAdmin) { try { await _clubService.GetClubInfoByIdAsync(clubId); createdAdmin.ClubId = clubId; await _clubAdministrationService.AddClubAdminAsync(createdAdmin); return(Json(true)); } catch (Exception) { return(Json(false)); } }
public async Task AddClubAdminAsync() { //Arrange _adminTypeService .Setup(s => s.GetAdminTypeByNameAsync(It.IsAny <string>())) .ReturnsAsync(new AdminTypeDTO()); _repoWrapper .Setup(s => s.ClubAdministration.GetFirstOrDefaultAsync( It.IsAny <Expression <Func <ClubAdministration, bool> > >(), null)) .ReturnsAsync(new ClubAdministration()); //Act await _clubAdministrationService.AddClubAdminAsync(new ClubAdministrationDTO()); //Assert _repoWrapper.Verify(i => i.ClubAdministration.CreateAsync(It.IsAny <ClubAdministration>()), Times.Once()); _repoWrapper.Verify(i => i.SaveAsync(), Times.Once()); }