Beispiel #1
0
        public void SetState(Guid externalId, BusinessEntities.Evt.EventStateType businessState, string details)
        {
            var dataState = Mapper.Map<BusinessEntities.Evt.EventStateType, EventStateType>(businessState);

            Event Event = EventRepository.GetSatisfiedBy(p => p.ExternalId == externalId);
            if(Event == null)
                throw new EventNotFoundException(externalId);

            var newEntry = new EventHistory
            {
                EventId = Event.EventId,
                State = dataState,
                Details = details
            };

            EventHistoryRepository.Insert(newEntry);
        }
Beispiel #2
0
        public void Create(Guid externalId, string description, string data, string handler)
        {
            var Event = new Event
            {
                ExternalId = externalId,
                Description = description,
                Data = data,
                Handler = handler
            };

            EventRepository.Insert(Event);

            var newEntry = new EventHistory
            {
                EventId = Event.EventId,
                State = EventStateType.Waiting,
            };

            EventHistoryRepository.Insert(newEntry);
        }