public async Task ChangeOrganizationVatNumber(ChangeOrganizationVatNumberDto changeModel)
        {
            var vatNumber = new VatNumber(changeModel.VatNumber);

            var organization = await _organizationRepository.GetAsync(changeModel.Id);

            organization.ChangeVatNumber(vatNumber, changeModel.ChangeDate, changeModel.ChangedBy);

            await _organizationRepository.UpdateAsync(organization);
        }
示例#2
0
 public async Task Handle(ChangeOrganizationVatNumberCommand m)
 {
     var organization = new ChangeOrganizationVatNumberDto
     {
         Id         = m.Id,
         VatNumber  = m.VatNumber,
         ChangeDate = m.ChangeDate,
         ChangedBy  = m.ChangedBy
     };
     await _organizationService.ChangeOrganizationVatNumber(organization);
 }
        public async Task ChangeOrganizationVatNumber_Success(
            ChangeOrganizationVatNumberDto 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.ChangeOrganizationVatNumber(changeDto);

            //Assert
            organization.VatNumber.VatNumberString.Should().Be(changeDto.VatNumber);
        }