public void Delete()
        {
            var table = TableStorage.CreateCloudTable();

            table.Delete();
            table.CreateIfNotExists();
        }
        public void Post(SystemEvent @event)
        {
            var table = TableStorage.CreateCloudTable();

            var entity = new EventEntity(@event.Date)
            {
                Message = @event.Message,
                User    = @event.User
            };

            try
            {
                table.CreateIfNotExists();

                var insertOperation = new TableBatchOperation();
                insertOperation.Insert(entity);
                table.ExecuteBatch(insertOperation);
            }
            catch (Exception)
            {
            }
        }
        public IEnumerable <SystemEvent> Get()
        {
            var currentDate = DateTime.UtcNow;
            var key         = currentDate.ToString("yyyy-MM-dd");
            var query       = new TableQuery <EventEntity>()
                              .Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, key));

            var table   = TableStorage.CreateCloudTable();
            var results = table.ExecuteQuery(query);

            var list = results.Select(result =>
                                      new SystemEvent
            {
                Date    = result.Date,
                Message = result.Message,
                User    = result.User
            })
                       .OrderByDescending(e => e.Date)
                       .ToList();

            return(list);
        }