public static externalDTO.ProductCompany MapFromDomain(internalDTO.ProductCompany productCompany) { var res = productCompany == null ? null : new externalDTO.ProductCompany() { Id = productCompany.Id, ProductId = productCompany.ProductId, Product = ProductMapper.MapFromDomain(productCompany.Product), CompanyId = productCompany.CompanyId, Company = CompanyMapper.MapFromDomain(productCompany.Company) }; return(res); }
public static externalDTO.ProductDosage MapFromDomain(internalDTO.ProductDosage productDosage) { var res = productDosage == null ? null : new externalDTO.ProductDosage() { Id = productDosage.Id, DosageId = productDosage.DosageId, Dosage = DosageMapper.MapFromDomain(productDosage.Dosage), ProductId = productDosage.ProductId, Product = ProductMapper.MapFromDomain(productDosage.Product) }; return(res); }
public static externalDTO.ProductDescription MapFromDomain(internalDTO.ProductDescription productDescription) { var res = productDescription == null ? null : new externalDTO.ProductDescription() { Id = productDescription.Id, DescriptionId = productDescription.DescriptionId, Description = DescriptionMapper.MapFromDomain(productDescription.Description), ProductId = productDescription.ProductId, Product = ProductMapper.MapFromDomain(productDescription.Product) }; return(res); }
public static externalDTO.ProductForClient MapFromDomain(internalDTO.ProductForClient productForClient) { var res = productForClient == null ? null : new externalDTO.ProductForClient { Id = productForClient.Id, Client = DAL.App.EF.Mappers.ClientMapper.MapFromDomain(productForClient.Client), ClientId = productForClient.ClientId, Product = ProductMapper.MapFromDomain(productForClient.Product), ProductId = productForClient.ProductId, Count = productForClient.Count, // ProductServices = productForClient.ProductServices.Select(e => ProductServiceMapper.MapFromDomain(e)).ToList(), }; return(res); }
public static DAL.App.DTO.DomainLikeDTO.Comment MapFromDomain(Domain.Comment comment) { var res = comment == null ? null : new DAL.App.DTO.DomainLikeDTO.Comment { Id = comment.Id, CommentTitle = comment.CommentTitle.Translate(), CommentBody = comment.CommentBody.Translate(), ProductId = comment.ProductId, Product = ProductMapper.MapFromDomain(comment.Product), ShopId = comment.ShopId, Shop = ShopMapper.MapFromDomain(comment.Shop) }; return(res); }
public static DAL.App.DTO.DomainLikeDTO.ProductSold MapFromDomain(Domain.ProductSold productSold) { var res = productSold == null ? null : new DAL.App.DTO.DomainLikeDTO.ProductSold { Id = productSold.Id, ProductId = productSold.ProductId, Product = ProductMapper.MapFromDomain(productSold.Product), ProductSoldTime = productSold.ProductSoldTime, Quantity = productSold.Quantity, SaleId = productSold.SaleId, //Sale = SaleMapper.MapFromDomain(productSold.Sale) SaleAmount = productSold.Quantity * productSold.Product.SellPrice }; return(res); }
public static DAL.App.DTO.DomainLikeDTO.ProductInOrder MapFromDomain(Domain.ProductInOrder productInOrder) { var res = productInOrder == null ? null : new DAL.App.DTO.DomainLikeDTO.ProductInOrder { Id = productInOrder.Id, ProductId = productInOrder.ProductId, OrderId = productInOrder.OrderId, Product = ProductMapper.MapFromDomain(productInOrder.Product), ProductInOrderPlacingTime = productInOrder.ProductInOrderPlacingTime, Quantity = productInOrder.Quantity }; if (productInOrder?.Order != null) { res.Order = new DAL.App.DTO.DomainLikeDTO.Order() { Description = productInOrder.Order.Description.Translate() }; } return(res); }
public static DAL.App.DTO.DomainLikeDTO.ProductReturned MapFromDomain(Domain.ProductReturned productReturned) { var res = productReturned == null ? null : new DAL.App.DTO.DomainLikeDTO.ProductReturned { Id = productReturned.Id, ProductId = productReturned.ProductId, Product = ProductMapper.MapFromDomain(productReturned.Product), ProductReturnedTime = productReturned.ProductReturnedTime, Quantity = productReturned.Quantity, ReturnId = productReturned.ReturnId, }; if (productReturned?.Return != null) { res.Return = new DAL.App.DTO.DomainLikeDTO.Return() { Description = productReturned.Return.Description.Translate() }; } return(res); }