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() } }); }
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 } }); }
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 }); }