Beispiel #1
0
        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
     });
 }
Beispiel #4
0
 internal void Update(IWinnerData src)
 {
     Place            = src.Place;
     Budget           = src.Budget;
     WinnerIdentifier = src.WinnerIdentifier;
 }
Beispiel #5
0
 public async Task SaveAsync(IWinnerData winnerData)
 {
     var newEntity = WinnerEntity.Create(winnerData);
     await _winnersStorage.InsertAsync(newEntity);
 }
Beispiel #6
0
 internal void Update(IWinnerData src)
 {
     Place  = src.Place;
     Budget = src.Budget;
 }