public static BaseUserInfoDTO SalesOrderLine2BuyerInfoDto(this vw_SALE_OrderLines orderLineEntity) { return(new BaseUserInfoDTO { UserId = orderLineEntity.BuyerUserId, Email = orderLineEntity.BuyerEmail, FullName = orderLineEntity.Entity2BuyerFullName() }); }
public static BaseCurrencyDTO Entity2BaseCurrencyDto(this vw_SALE_OrderLines entity) { return(new BaseCurrencyDTO { CurrencyId = entity.CurrencyId ?? Constants.DEFAULT_CURRENCY_ID , CurrencyName = entity.CurrencyName ?? string.Empty , ISO = entity.ISO ?? string.Empty , Symbol = entity.Symbol ?? string.Empty }); }
public static DbSubscriptionDetailToken Entity2DbSubscriptionDetailToken(this vw_SALE_OrderLines entity) { return(new DbSubscriptionDetailToken { LineId = entity.LineId , OrderNumber = entity.OrderNumber , OrderDate = entity.OrderDate , ItemName = entity.ItemName , Price = entity.Price , Discount = entity.Discount , TotalPrice = entity.TotalPrice , TotalAmount = entity.TotalAmountPayed , OrderStatus = Utils.ParseEnum <BillingEnums.eOrderStatuses>(entity.OrderStatusId) , Status = Utils.GetEnumDescription(Utils.ParseEnum <BillingEnums.eOrderStatuses>(entity.OrderStatusId)) , LineType = Utils.ParseEnum <BillingEnums.eOrderLineTypes>(entity.LineTypeId) , Currency = entity.Entity2BaseCurrencyDto() , PaypalProfileID = entity.PaypalProfileID , AffiliateCommisssion = entity.AffiliateCommission , CancelledOn = entity.CancelledOn , Buyer = new BaseUserInfoDTO { UserId = entity.BuyerUserId , FullName = entity.Entity2BuyerFullName() , Email = entity.BuyerEmail } , Seller = new BaseUserInfoDTO { UserId = entity.SellerUserId , FullName = entity.Entity2SellerFullName() , Email = entity.SellerEmail } , WebStoreOwner = entity.StoreOwnerUserId != null ? new BaseUserInfoDTO { UserId = (int)entity.StoreOwnerUserId , FullName = entity.Entity2StoreOwnerFullName() , Email = entity.StoreOwnerEmail } : new BaseUserInfoDTO() , WebStore = entity.WebStoreId != null ? new BaseWebStoreDTO { StoreId = (int)entity.WebStoreId , TrackingID = entity.TrackingID , Name = entity.StoreName } : new BaseWebStoreDTO() }); }
public static OrderLineDTO Entity2OrderLineDto(this vw_SALE_OrderLines entity) { var pm = Utils.ParseEnum <BillingEnums.ePaymentTerms>(entity.PaymentTermId); return(new OrderLineDTO { LineId = entity.LineId , OrderNumber = entity.OrderNumber , OrderId = entity.OrderId , OrderDate = entity.OrderDate , ItemName = entity.ItemName , Price = entity.Price , Discount = entity.Discount , TotalPrice = entity.TotalPrice , PaymentMethod = Utils.ParseEnum <BillingEnums.ePaymentMethods>(entity.PaymentMethodId) , OrderStatus = Utils.ParseEnum <BillingEnums.eOrderStatuses>(entity.OrderStatusId) , Status = Utils.GetEnumDescription(Utils.ParseEnum <BillingEnums.eOrderStatuses>(entity.OrderStatusId)) , LineType = Utils.ParseEnum <BillingEnums.eOrderLineTypes>(entity.LineTypeId) , Currency = entity.Entity2BaseCurrencyDto() , PaymentTerm = pm , PaymentTermName = Utils.GetEnumDescription(pm) , PaypalProfileID = entity.PaypalProfileID , TotalRefunded = entity.TotalRefunded , CouponValue = entity.OrderLineEntity2CouponDisplayValue() , Buyer = new BaseUserInfoDTO { UserId = entity.BuyerUserId , FullName = entity.Entity2BuyerFullName() , Email = entity.BuyerEmail } , Seller = new BaseUserInfoDTO { UserId = entity.SellerUserId , FullName = entity.Entity2SellerFullName() , Email = entity.SellerEmail } , WebStore = entity.WebStoreId != null ? new BaseWebStoreDTO { StoreId = (int)entity.WebStoreId , TrackingID = entity.TrackingID , Name = entity.StoreName } : new BaseWebStoreDTO() }); }
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 string Entity2BuyerFullName(this vw_SALE_OrderLines entity) { return(CombineFullName(entity.BuyerFirstName, entity.BuyerLastName, entity.BuyerNickName)); }
public static string Entity2StoreOwnerFullName(this vw_SALE_OrderLines entity) { return(CombineFullName(entity.StoreOwnerFirstName, entity.StoreOwnerLastName, entity.StoreOwnerNickname)); }
private static string OrderLineEntity2CouponDisplayValue(this vw_SALE_OrderLines entity) { return(entity.CouponTypeId == null ? string.Empty : CombineCouponDisplayValue((byte)entity.CouponTypeId, entity.CouponTypeAmount)); }
public static PaypalPaymentRequestDTO OrderLine2PaypalCancelSubscriptionRequestDto(this vw_SALE_OrderLines request, Guid requestId, BillingEnums.ePaypalRequestTypes type) { return(new PaypalPaymentRequestDTO { ReuqstId = requestId , UserId = request.BuyerUserId , PaymentMethod = Utils.ParseEnum <BillingEnums.ePaymentMethods>(request.PaymentMethodId) , PaypalRequestType = type , Amount = 0 , CourseId = request.CourseId , BundleId = request.BundleId , TrackingID = request.TrackingID , AddressId = request.AddressId , PaymentInstrumentId = request.InstrumentId , CouponCode = request.CouponCode }); }