Exemplo n.º 1
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))));
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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());
        }