public Task UpdateAsync(IWinnerData winnerData) { var partitionKey = WinnerEntity.GeneratePartitionKey(winnerData.ProjectId); var rowKey = WinnerEntity.GenerateRowKey(winnerData.WinnerId); return(_winnersStorage.ReplaceAsync(partitionKey, rowKey, itm => { itm.Update(winnerData); return itm; })); }
public static WinnerEntity Create(IWinnerData src) { var result = new WinnerEntity { PartitionKey = GeneratePartitionKey(src.ProjectId), RowKey = GenerateRowKey(src.WinnerId), FullName = src.FullName, Place = src.Place, Result = src.Result, Votes = src.Votes, Score = src.Score, Budget = src.Budget }; return(result); }
public static WinnerViewModel Create(IWinnerData winner) { return(new WinnerViewModel { ProjectId = winner.ProjectId, WinnerId = winner.WinnerId, WinnerIdentifier = winner.WinnerIdentifier, FullName = winner.FullName, Result = winner.Result, Votes = winner.Votes, Score = winner.Score, Place = winner.Place, Budget = winner.Budget, WinningScore = winner.WinningScore }); }
internal void Update(IWinnerData src) { Place = src.Place; Budget = src.Budget; WinnerIdentifier = src.WinnerIdentifier; }
public async Task SaveAsync(IWinnerData winnerData) { var newEntity = WinnerEntity.Create(winnerData); await _winnersStorage.InsertAsync(newEntity); }
internal void Update(IWinnerData src) { Place = src.Place; Budget = src.Budget; }