示例#1
0
        public static Domain.Order MapFromDAL(DAL.App.DTO.DomainLikeDTO.Order order)
        {
            var res = order == null ? null : new Domain.Order
            {
                Id                = order.Id,
                Description       = new MultiLangString(order.Description),
                OrderCreationTime = order.OrderCreationTime,
                ShipperId         = order.ShipperId,
                Shipper           = ShipperMapper.MapFromDAL(order.Shipper),
                ShopId            = order.ShopId,
                Shop              = ShopMapper.MapFromDAL(order.Shop)
            };

            return(res);
        }
示例#2
0
        public static DAL.App.DTO.DomainLikeDTO.Order MapFromDomain(Domain.Order order)
        {
            var res = order == null ? null : new DAL.App.DTO.DomainLikeDTO.Order
            {
                Id                = order.Id,
                Description       = order.Description.Translate(),
                OrderCreationTime = order.OrderCreationTime,
                ShipperId         = order.ShipperId,
                Shipper           = ShipperMapper.MapFromDomain(order.Shipper),
                ShopId            = order.ShopId,
                Shop              = ShopMapper.MapFromDomain(order.Shop)
            };

            if (order?.ProductsInOrder != null)
            {
                res.ProductsInOrder = order.ProductsInOrder.Select(e => ProductInOrderMapper.MapFromDomain(e)).ToList();
            }

            return(res);
        }