/*
         * public async Task UpdateOrganization(OrganizationDto model)
         * {
         *  var organization = _mapper.Map(model).ToOutFormat();
         *  await _organizationRepository.UpdateAsync(organization);
         * }
         */

        public async Task ChangeOrganizationWebsite(ChangeOrganizationWebsiteDto changeModel)
        {
            var organization = await _organizationRepository.GetAsync(changeModel.Id);

            organization.ChangeWebsite(changeModel.Website, changeModel.ChangeDate, changeModel.ChangedBy);

            await _organizationRepository.UpdateAsync(organization);
        }
 public async Task Handle(ChangeOrganizationWebsiteCommand message)
 {
     var changeModel = new ChangeOrganizationWebsiteDto
     {
         Id         = message.Id,
         Website    = message.Website,
         ChangeDate = message.ChangeDate,
         ChangedBy  = message.ChangedBy
     };
     await _organizationService.ChangeOrganizationWebsite(changeModel);
 }
Пример #3
0
        public async Task ChangeOrganizationWebsite_Success(
            ChangeOrganizationWebsiteDto changeDto,
            Organization organization,
            Mock <IMapper <OrganizationDto, Organization> > mapper)
        {
            //Arrange
            var repo = new Mock <IReadWriteOrganizationRepository>();

            repo.Setup(x => x.GetAsync(changeDto.Id)).ReturnsAsync(organization);

            repo.Setup(x => x.UpdateAsync(organization));

            var service = new OrganizationWorkerService(repo.Object, mapper.Object);

            //Act
            await service.ChangeOrganizationWebsite(changeDto);

            //Assert
            organization.Website.Should().Be(changeDto.Website);
        }