public void Handle()
        {
            using (var context = new PlanningPokerDbContext())
            {
                var eventRecord = new EventRecord(modelEvent);

                context.EventRecords.Add(eventRecord);

                context.SaveChanges();

                modelEvent.id = eventRecord.Id;

                var model = new ModelQuery().Execute();

                var snapshot = new Snapshot
                {
                    Id = modelEvent.id.Value,
                    Data = model.ToJson(),
                    EventRecord = eventRecord
                };

                context.Snapshots.Add(snapshot);

                context.SaveChanges();
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            PopulateDatabaseWithExampleValues();

            var result = new ModelQuery().Execute();

            var json = JsonConvert.SerializeObject(result, Formatting.Indented, new JsonSerializerSettings
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            });

            SaveJson(json);
            Console.WriteLine(json);
            Console.ReadLine();
        }
        public IHttpActionResult Get()
        {
            var result = new ModelQuery().Execute();

            return Ok(result);
        }