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); }
public async Task DeleteFeedbacksAsync(string rowkey) { var partitionKey = PublicFeedbackEntity.GeneratePartitionKey(); await _publicFeedbackTableStorage.DeleteAsync(partitionKey, rowkey); }
public async Task <IEnumerable <IPublicFeedbackData> > GetFeedbacksAsync() { var partitionKey = PublicFeedbackEntity.GeneratePartitionKey(); return(await _publicFeedbackTableStorage.GetDataAsync(partitionKey)); }
public async Task <IPublicFeedbackData> GetFeedbackAsync(string rowkey) { var partitionKey = PublicFeedbackEntity.GeneratePartitionKey(); return(await _publicFeedbackTableStorage.GetDataAsync(partitionKey, rowkey)); }
public async Task SaveAsync(IPublicFeedbackData feedbackData) { var newEntity = PublicFeedbackEntity.Create(feedbackData); await _publicFeedbackTableStorage.InsertOrMergeAsync(newEntity); }