public async Task <IEnumerable <DomainEvent> > GetEventsAsync(Guid aggregateId) { var result = new List <DomainEvent>(); var events = await _eventRepository.GetDocumentsAsync(d => d.AggregateId == aggregateId); foreach (var @event in events) { var domainEvent = JsonConvert.DeserializeObject(@event.Data, Type.GetType(@event.Type)); result.Add((DomainEvent)domainEvent); } return(result); }
public async Task <IActionResult> IndexAsync() { var items = await _documentRepository.GetDocumentsAsync(); foreach (var resortInfo in items) { var images = await GetImageFromDocument(resortInfo.AltLink); resortInfo.Images = images; } return(View(items)); }