Exemple #1
0
 public static ItemPurchaseCompleteToken BundleEntity2ItemPurchaseCompleteToken(this CRS_Bundles entity, vw_SALE_OrderLines orderLineEntity, BaseUserInfoDTO buyer)
 {
     return(new ItemPurchaseCompleteToken
     {
         ItemId = entity.BundleId
         , ItemName = entity.BundleName
         , ItemType = BillingEnums.ePurchaseItemTypes.COURSE
         , ThumbUrl = entity.BannerImage.ToThumbUrl(Constants.ImageBaseUrl)
         , FinalPrice = 0
         , PriceToken = null
         , BuyerInfo = buyer
         , Author = new BaseUserInfoDTO
         {
             UserId = orderLineEntity.SellerUserId
             , FullName = orderLineEntity.Entity2SellerFullName()
         }
     });
 }
Exemple #2
0
 public static ItemPurchaseCompleteToken BundleInfoDto2ItemPurchaseCompleteToken(this BundleInfoDTO token, PriceLineDTO priceToken, BaseUserInfoDTO buyer, decimal totalPrice)
 {
     return(new ItemPurchaseCompleteToken
     {
         ItemId = token.BundleId
         , ItemName = token.BundleName
         , ItemType = BillingEnums.ePurchaseItemTypes.BUNDLE
         , ThumbUrl = token.ThumbUrl
         , FinalPrice = totalPrice
         , PriceToken = priceToken
         , BuyerInfo = buyer
         , Author = new BaseUserInfoDTO
         {
             UserId = token.Author.UserId
             , FullName = token.Author.FullName
         }
     });
 }
Exemple #3
0
 public static PayoutExecutionDTO Entity2ExecutionDto(this PO_PayoutExecutions entity, BaseUserInfoDTO createdBy)
 {
     return(new PayoutExecutionDTO
     {
         ExecutionId = entity.ExecutionId
         , Year = entity.PayoutYear
         , Month = entity.PayoutMonth
         , Status = Utils.ParseEnum <BillingEnums.ePayoutStatuses>(entity.StatusId)
         , AddOn = entity.AddOn
         , UpdatedOn = entity.UpdateOn
         , ExecutedBy = createdBy
     });
 }