Beispiel #1
0
        public async Task UnassignAsync(CarColorAssignmentCommand unassignCommand)
        {
            var itemsToRemove = await _readRepository.GetAsync(_modelColorFiltersProvider.ByModelIdAndColorId(unassignCommand.ModelId, unassignCommand.ColorId));

            await WriteRepository.RemoveRangeAsync(itemsToRemove);

            await UnitOfWork.CommitAsync();
        }
Beispiel #2
0
        public async Task AssignAsync(CarColorAssignmentCommand assignCommand)
        {
            await ValidatorFactory.GetValidator <CarColorAssignmentCommand>().ValidateAndThrowAsync(assignCommand);

            await WriteRepository.AddAsync(Mapper.Map <ModelSupportsColor>(assignCommand));

            await UnitOfWork.CommitAsync();
        }