public async Task <OrganizationAggregate> Handle(CreateOrganizationCommand request, CancellationToken cancellationToken) { var org = _mapper.Map <Organization>(request); var orgAggr = new OrganizationAggregate(org); await _organizationAggregateRepository.SaveAsync(orgAggr); return(orgAggr); }
public async Task <OrganizationAggregate> Handle(UpdateOrganizationCommand request, CancellationToken cancellationToken) { var organizationAggregate = await _organizationAggregateRepository.GetOrganizationByIdAsync(request.Id); _mapper.Map(request, organizationAggregate.Organization); await _organizationAggregateRepository.SaveAsync(organizationAggregate); return(organizationAggregate); }