/* * 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); }
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); }