Ejemplo n.º 1
0
        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));
        }