public async Task <string> AddAsync(IQuestion question) { var entity = QuestionEntity.Create(question); await _tableStorage.InsertOrMergeAsync(entity); return(entity.Id); }
public Task DeleteAsync(string id) { return(_tableStorage.DeleteIfExistAsync(QuestionEntity.GeneratePk(), QuestionEntity.GenerateRk(id))); }
public async Task <IQuestion> GetAsync(string id) { return(await _tableStorage.GetDataAsync(QuestionEntity.GeneratePk(), QuestionEntity.GenerateRk(id))); }
public async Task <IQuestion[]> GetAllAsync(string[] ids) { return((await _tableStorage.GetDataAsync(QuestionEntity.GeneratePk(), ids)).ToArray()); }