using AyCode.Entities.Profiles; using AyCode.Interfaces.Users.Dtos; using AyCode.Models.Users; using TIAM.Entities.Products; using TIAM.Entities.Profiles; using TIAM.Entities.Users; using TIAM.Models.Dtos.Profiles; namespace TIAM.Models.Dtos.Users; public class UserModelDto : AcUserModelDtoBase { public List UserProductMappings = new(); public List Products = new(); public UserModelDto(){} public UserModelDto(User user, Profile profile, List userProductMappings, List products) : base(user, profile) { foreach (var product in products) { Products.Add(new Product(product.Id, product.ServiceProviderId, product.ProductType, product.Name, product.Description, product.Price, product.JsonDetails)); } foreach (var userProduct in userProductMappings) { UserProductMappings.Add(new UserProductMapping(userProduct.Id, userProduct.UserId, userProduct.ProductId)); } } }