using AutoMapper; using BackendPIA.Models; using BackendPIA.Forms; namespace BackendPIA.Profiles { public class UserAccountProfile : Profile { public UserAccountProfile() { CreateMap().ReverseMap(); CreateMap().ForMember(dto => dto.Tickets, o => o.MapFrom(UserTickets)); } private ICollection UserTickets(UserAccount user, UserAccountDTO dto) { ICollection tickets = new List(); if(user.Tickets == null) return tickets; foreach (var ticket in user.Tickets) { tickets.Add(new TicketDTO { Id = ticket.Id, Number = ticket.Number, IsWinner = ticket.IsWinner, RaffleId = ticket.RaffleId, UserAccountId = user.Id }); } return tickets; } } }