Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.80 KB | None | 0 0
  1.         private async Task<IActionResult> Map(Result<BidListResponse> result)
  2.         {
  3.             if (result.HasFailed)
  4.             {
  5.                 return this.ReturnError(StatusCodes.Status500InternalServerError, result.Error);
  6.             }
  7.  
  8.             var bids = result.Value.Bids.Select(BidViewModel.Create);
  9.             foreach (var bid in bids)
  10.             {
  11.                 bid.IsExpanded = IsExpanded(bid.Products);
  12.             }
  13.             return Ok(result.Value);
  14.         }
  15.  
  16.         private bool IsExpanded(IReadOnlyCollection<ProductViewModel> bidProducts)
  17.         {
  18.             var averageQuantity = bidProducts.Select(period => period.Quantity).Average();
  19.             return bidProducts.Select(period => period.Quantity).Any(q => Math.Abs(q - averageQuantity) > 0.01m);
  20.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement