Пример #1
0
        public static PublicFeedbackEntity Create(IPublicFeedbackData src)
        {
            var result = new PublicFeedbackEntity
            {
                PartitionKey = GeneratePartitionKey(),
                RowKey       = src.RowKey ?? GenerateRowKey(),
                Title        = src.Title,
                User         = src.User,
                Feedback     = src.Feedback
            };

            return(result);
        }
Пример #2
0
        public async Task DeleteFeedbacksAsync(string rowkey)
        {
            var partitionKey = PublicFeedbackEntity.GeneratePartitionKey();

            await _publicFeedbackTableStorage.DeleteAsync(partitionKey, rowkey);
        }
Пример #3
0
        public async Task <IEnumerable <IPublicFeedbackData> > GetFeedbacksAsync()
        {
            var partitionKey = PublicFeedbackEntity.GeneratePartitionKey();

            return(await _publicFeedbackTableStorage.GetDataAsync(partitionKey));
        }
Пример #4
0
        public async Task <IPublicFeedbackData> GetFeedbackAsync(string rowkey)
        {
            var partitionKey = PublicFeedbackEntity.GeneratePartitionKey();

            return(await _publicFeedbackTableStorage.GetDataAsync(partitionKey, rowkey));
        }
Пример #5
0
 public async Task SaveAsync(IPublicFeedbackData feedbackData)
 {
     var newEntity = PublicFeedbackEntity.Create(feedbackData);
     await _publicFeedbackTableStorage.InsertOrMergeAsync(newEntity);
 }