예제 #1
0
        public async Task Handle(IMessageContext context, RemovePersonEvent message)
        {
            Console.WriteLine("RemovePersonEvent occured");

            var stats = await statisticRepository.FindAsync(message.personId);

            statisticRepository.DeleteRange(stats);

            await statisticRepository.UnitOfWork.SaveChangesAsync();

            return;
        }
        public async Task Handle(IMessageContext context, RemoveContactInformationEvent message)
        {
            Console.WriteLine("RemoveContactInformationEvent occured");

            var stat = await statisticRepository.FindAsync(message.personId, message.phoneNumber);

            if (stat != null)
            {
                statisticRepository.Delete(stat);
            }
            await statisticRepository.UnitOfWork.SaveChangesAsync();

            return;
        }