From bc96b240b3aa63a542a6b4da408d5391e979924e Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Tue, 25 Nov 2025 05:58:56 +0330 Subject: [PATCH] update4 --- .../Common/Mappings/UserOrderProfile.cs | 52 ++++++++++++++++++- .../FrontOffice.BFF.Domain.csproj | 2 +- 2 files changed, 51 insertions(+), 3 deletions(-) diff --git a/src/FrontOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs b/src/FrontOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs index 3707b7b..4cd7ed7 100644 --- a/src/FrontOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs +++ b/src/FrontOffice.BFF.Application/Common/Mappings/UserOrderProfile.cs @@ -1,10 +1,58 @@ +using CMSMicroservice.Protobuf.Protos.UserOrder; +using FrontOffice.BFF.Application.UserOrderCQ.Queries.GetAllUserOrderByFilter; +using FrontOffice.BFF.Application.UserOrderCQ.Queries.GetUserOrder; + namespace FrontOffice.BFF.Application.Common.Mappings; public class UserOrderProfile : IRegister { void IRegister.Register(TypeAdapterConfig config) { - //config.NewConfig() - // .Map(dest => dest.FullName, src => $"{src.Firstname} {src.Lastname}"); + config.NewConfig() + .Map(dest => dest.Id, src => src.Id) + .Map(dest => dest.Amount, src => src.Amount) + .Map(dest => dest.PackageId, src => src.PackageId) + .Map(dest => dest.TransactionId, src => src.TransactionId) + .Map(dest => dest.PaymentStatus, src => src.PaymentStatus) + .Map(dest => dest.PaymentDate, src => src.PaymentDate) + .Map(dest => dest.UserId, src => src.UserId) + .Map(dest => dest.UserAddressId, src => src.UserAddressId) + .Map(dest => dest.PaymentMethod, src => src.PaymentMethod) + .Map(dest => dest.UserAddressText, src => src.UserAddressText) + .Map(dest => dest.FactorDetails, src => src.FactorDetails.Select(s=>s.Adapt())) + + ; + + config.NewConfig() + .Map(dest => dest.Id, src => src.Id) + .Map(dest => dest.Amount, src => src.Amount) + .Map(dest => dest.PackageId, src => src.PackageId) + .Map(dest => dest.TransactionId, src => src.TransactionId) + .Map(dest => dest.PaymentStatus, src => src.PaymentStatus) + .Map(dest => dest.PaymentDate, src => src.PaymentDate) + .Map(dest => dest.UserId, src => src.UserId) + .Map(dest => dest.UserAddressId, src => src.UserAddressId) + .Map(dest => dest.PaymentMethod, src => src.PaymentMethod) + .Map(dest => dest.UserAddressText, src => src.UserAddressText) + .Map(dest => dest.FactorDetails, src => src.FactorDetails.Select(s=>s.Adapt())) + ; + + config.NewConfig() + .Map(dest => dest.ProductId, src => src.ProductId) + .Map(dest => dest.ProductTitle, src => src.ProductTitle) + .Map(dest => dest.ProductThumbnailPath, src => src.ProductTitle) + .Map(dest => dest.UnitPrice, src => src.UnitPrice) + .Map(dest => dest.Count, src => src.Count) + .Map(dest => dest.UnitDiscountPrice, src => src.UnitDiscountPrice) + ; + + config.NewConfig< CMSMicroservice.Protobuf.Protos.UserOrder.GetAllUserOrderByFilterResponseModelFactorDetail,UserOrderCQ.Queries.GetAllUserOrderByFilter.GetAllUserOrderByFilterResponseModelFactorDetail>() + .Map(dest => dest.ProductId, src => src.ProductId) + .Map(dest => dest.ProductTitle, src => src.ProductTitle) + .Map(dest => dest.ProductThumbnailPath, src => src.ProductThumbnailPath) + .Map(dest => dest.UnitPrice, src => src.UnitPrice) + .Map(dest => dest.Count, src => src.Count) + .Map(dest => dest.UnitDiscountPrice, src => src.UnitDiscountPrice) + ; } } diff --git a/src/FrontOffice.BFF.Domain/FrontOffice.BFF.Domain.csproj b/src/FrontOffice.BFF.Domain/FrontOffice.BFF.Domain.csproj index 3f29ba5..83ef7de 100644 --- a/src/FrontOffice.BFF.Domain/FrontOffice.BFF.Domain.csproj +++ b/src/FrontOffice.BFF.Domain/FrontOffice.BFF.Domain.csproj @@ -7,7 +7,7 @@ - +