public async Task <IActionResult> EditAdmin(CityAdministrationViewModel admin)
        {
            var adminDTO = _mapper.Map <CityAdministrationViewModel, CityAdministrationDTO>(admin);

            await _cityParticipantsService.EditAdministratorAsync(adminDTO);

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

            return(Ok(adminDTO));
        }
        public async Task EditAdministratorAsync_ReturnsEditedAdministratorWithSameId()
        {
            //Arrange
            _adminTypeService
            .Setup(a => a.GetAdminTypeByNameAsync(It.IsAny <string>()))
            .ReturnsAsync(new AdminTypeDTO());
            _repoWrapper
            .Setup(r => r.CityAdministration.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <CityAdministration, bool> > >(),
                                                                    It.IsAny <Func <IQueryable <CityAdministration>,
                                                                                    IIncludableQueryable <CityAdministration, object> > >()))
            .ReturnsAsync(new CityAdministration());
            _repoWrapper
            .Setup(r => r.CityAdministration.Update(It.IsAny <CityAdministration>()));
            _repoWrapper
            .Setup(r => r.SaveAsync());

            //Act
            var result = await _cityParticipantsService.EditAdministratorAsync(cityAdmDTOEndDateToday);

            //Assert
            _repoWrapper.Verify();
            Assert.IsInstanceOf <CityAdministrationDTO>(result);
        }