public static CurrencyCodeType Currency2PaypalCurrencyCode(this BaseCurrencyDTO currency) { try { return((CurrencyCodeType)Enum.Parse(typeof(CurrencyCodeType), currency.ISO)); } catch (Exception) { return(CurrencyCodeType.USD); } }
public static OrderDTO Entity2OrderDto(this vw_SALE_Orders entity, BaseCurrencyDTO currency) { var status = Utils.ParseEnum <BillingEnums.eOrderStatuses>(entity.StatusId); return(new OrderDTO { OrderNumber = entity.Sid , OrderId = entity.OrderId , OrderDate = entity.OrderDate , TotalAmount = entity.TotalAmount , Currency = currency , PaymentMethod = Utils.ParseEnum <BillingEnums.ePaymentMethods>(entity.PaymentMethodId) , PaymentMethodName = Utils.GetEnumDescription(Utils.ParseEnum <BillingEnums.ePaymentMethods>(entity.PaymentMethodId)) , PaymentInstrumentName = entity.DisplayName , OrderStatus = status , StatusName = Utils.GetEnumDescription(status) , 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 SalesTotalsBoxToken Type2SalesTotalsBoxToken(this ReportEnums.eStatsTypes type, BaseCurrencyDTO currency, short index, decimal?total, int totalNew, int previousNew) { var box = new SalesTotalsBoxToken { Type = type , Index = index , TotalIncome = total ?? 0 , New = totalNew , Currency = currency }; box.Tendency = box.New.Value2TendencyToken(previousNew); return(box); }