public Task <Guid> Handle(EditCustomerSubscriptionsConfigurationsCommand request, CancellationToken cancellationToken) { CustomerSubscriptionsConfigurations configuration = _configurationRepository.Find(request.Id); if (configuration == null) { throw new Exception(typeof(CustomerSubscriptionsConfigurations).Name + " not found."); } configuration.Edit(request.UserSubscriptionId, request.ConfigurationId, request.Enabled); _unitOfWork.Save(); return(Task.FromResult(configuration.Id)); }
public Task <CustomerSubscriptionsConfigurationsReadModel> Handle(CustomerSubscriptionsConfigurationsDetailQuery request, CancellationToken cancellationToken) { CustomerSubscriptionsConfigurations configuration = _configurationRepository.Find(request.Id); CustomerSubscriptionsConfigurationsReadModel configurationReadModel = null; if (configuration != null) { configurationReadModel = new CustomerSubscriptionsConfigurationsReadModel { Id = configuration.Id, ConfigurationId = configuration.ConfigurationId, Enabled = configuration.Enabled }; } return(Task.FromResult(configurationReadModel)); }