public void Handle(NoteDailySummaryCreated evnt)
 {
     using (var context = new ReadModelContainer())
     {
         var noteSummary = new TotalsPerDayItem()
         {
             Date = evnt.Date, EditCount = evnt.EditCount, SummaryId = evnt.SummaryId, NewCount = evnt.NewCount
         };
         context.TotalsPerDayItemSet.AddObject(noteSummary);
         context.SaveChanges();
     }
 }
        public void Handle(NewNoteAdded evnt)
        {
            using (var context = new ReadModelContainer())
            {
                var date          = evnt.CreationDate.Date;
                var totalsForDate = context.TotalsPerDayItemSet.SingleOrDefault(i => i.Date == date);

                if (totalsForDate == null)
                {
                    totalsForDate = new TotalsPerDayItem {
                        Id = 1, Date = date
                    };
                    context.TotalsPerDayItemSet.AddObject(totalsForDate);
                }

                totalsForDate.NewCount++;
                context.SaveChanges();
            }
        }
        public void Handle(NoteTextChanged evnt)
        {
            using (var context = new ReadModelContainer())
            {
                var date          = evnt.EventTimeStamp.Date;
                var totalsForDate = context.TotalsPerDayItemSet.SingleOrDefault(i => i.Date == date);

                if (totalsForDate == null)
                {
                    totalsForDate = new TotalsPerDayItem {
                        Date = date
                    };
                    context.TotalsPerDayItemSet.AddObject(totalsForDate);
                }

                totalsForDate.EditCount++;

                context.SaveChanges();
            }
        }