Example #1
0
        public static RefundViewDTO Entity2RefundViewDto(this vw_SALE_OrderLinePaymentRefunds entity)
        {
            var type       = Utils.ParseEnum <BillingEnums.ePaymentTypes>(entity.PaymentTypeId.ToString());
            var refundType = Utils.ParseEnum <BillingEnums.ePaymentTypes>(entity.RefundTypeId.ToString());

            return(new RefundViewDTO
            {
                RefundId = entity.RefundId
                , PaymentId = entity.PaymentId
                , RefundAmount = entity.RefundAmount
                , RefundDate = entity.RefundDate
                , RefundType = refundType
                , RefundTypeName = Utils.GetEnumDescription(refundType)
                , OrderNumber = entity.OrderNumber
                , ItemName = entity.ItemName
                , LineId = entity.OrderLineId
                , Number = entity.PaymentNumber
                , Amount = entity.Amount
                , Status = Utils.ParseEnum <BillingEnums.ePaymentStatuses>(entity.StatusId.ToString())
                , Currency = entity.Entity2BaseCurrencyDto()
                , Type = type
                , TypeName = Utils.GetEnumDescription(type)
                , ScheduledDate = entity.ScheduledDate
                , CompletedDate = entity.PaymentDate
                , Buyer = new BaseUserInfoDTO
                {
                    UserId = entity.BuyerUserId
                    , Email = entity.BuyerEmail
                    , FullName = entity.Entity2BuyerFullName()
                }
            });
        }
Example #2
0
 public static BaseCurrencyDTO Entity2BaseCurrencyDto(this vw_SALE_OrderLinePaymentRefunds entity)
 {
     return(new BaseCurrencyDTO
     {
         CurrencyId = entity.CurrencyId
         , CurrencyName = entity.CurrencyName ?? string.Empty
         , ISO = entity.ISO ?? string.Empty
         , Symbol = entity.Symbol ?? string.Empty
     });
 }
Example #3
0
 public static string Entity2BuyerFullName(this vw_SALE_OrderLinePaymentRefunds entity)
 {
     return(CombineFullName(entity.BuyerFirstName, entity.BuyerLastName, entity.BuyerNickName));
 }