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 string Entity2BuyerFullName(this vw_SALE_Orders entity) { return(CombineFullName(entity.BuyerFirstName, entity.BuyerLastName, entity.BuyerNickName)); }