public Task UpdateAsync(IProjectVoteData projectVoteData) { var partitionKey = ProjectVoteEntity.GeneratePartitionKey(projectVoteData.ProjectId); var rowKey = ProjectVoteEntity.GenerateRowKey(projectVoteData.VoterUserId); return(_projectVoteTableStorage.ReplaceAsync(partitionKey, rowKey, itm => { itm.Update(projectVoteData); return itm; })); }
public static ProjectVoteEntity Create(IProjectVoteData src) { var result = new ProjectVoteEntity { RowKey = GenerateRowKey(src.VoterUserId), PartitionKey = GeneratePartitionKey(src.ProjectId), ForAgainst = src.ForAgainst }; return(result); }
public async Task SaveAsync(IProjectVoteData projectVoteData) { var newEntity = ProjectVoteEntity.Create(projectVoteData); await _projectVoteTableStorage.InsertAsync(newEntity); }
internal void Update(IProjectVoteData src) { ForAgainst = src.ForAgainst; }