using AutoMapper; using LibraryAPI.Models; using LibraryAPI.DTOs; namespace LibraryAPI.Profiles { public class AutomapperProfiles : Profile { public AutomapperProfiles() { CreateMap(); CreateMap().ForMember(dto => dto.Groups, o => o.MapFrom(UserDTOMap)); //CreateMap(); CreateMap(); CreateMap().ReverseMap(); } private List UserDTOMap(UserAccount user, UserAccountDTO dto) { List groups = new List(); if(user.Groups == null) return groups; foreach (var g in user.Groups) { groups.Add(new GroupDTO { Id = g.GroupId, Name = g.Group.Name }); } return groups; } } }