Ejemplo n.º 1
0
        protected override async Task Handle(EventSiteIdMappingCommand command)
        {
            var entries = _eventSiteIdMappingRepository.GetAllByEventId(command.EventId);

            foreach (var entry in entries)
            {
                _eventSiteIdMappingRepository.Delete(entry);
            }

            var last = _eventSiteIdMappingRepository.GetAll().OrderByDescending(p => p.CreatedUtc).FirstOrDefault();

            if (last != null)
            {
                var eventsiteidmapping = new FIL.Contracts.DataModels.EventSiteIdMapping
                {
                    Id         = command.Id,
                    EventId    = command.EventId,
                    SiteId     = command.SiteId,
                    SortOrder  = Convert.ToInt16(last.SortOrder + 1),
                    IsEnabled  = true,
                    CreatedBy  = command.ModifiedBy,
                    CreatedUtc = DateTime.UtcNow,
                    ModifiedBy = command.ModifiedBy,
                    UpdatedUtc = DateTime.UtcNow
                };
                _eventSiteIdMappingRepository.Save(eventsiteidmapping);
            }
        }
Ejemplo n.º 2
0
        private void SaveEventSiteId(EventDetailsCommand command)
        {
            var eventSiteIds = _eventSiteIdMappingRepository.GetAllByEventId(command.EventDetail.EventId);

            if (!eventSiteIds.Any())
            {
                var last = _eventSiteIdMappingRepository.GetAll().OrderByDescending(p => p.CreatedUtc).FirstOrDefault();
                var eventsiteidmapping = new FIL.Contracts.DataModels.EventSiteIdMapping
                {
                    Id         = 0,
                    EventId    = command.EventDetail.EventId,
                    SiteId     = Site.feelaplaceSite,
                    SortOrder  = Convert.ToInt16(last.SortOrder + 1),
                    IsEnabled  = true,
                    CreatedBy  = command.ModifiedBy,
                    CreatedUtc = DateTime.UtcNow,
                    ModifiedBy = command.ModifiedBy,
                    UpdatedUtc = DateTime.UtcNow
                };
                _eventSiteIdMappingRepository.Save(eventsiteidmapping);
            }
        }