Сопоставить два списка с помощью Automapper - PullRequest
0 голосов
/ 14 сентября 2018

Мне нужно сопоставить Поля моего класса с RegisterNewPeopleCommand, но в третьем поле (переданный параметр) я должен передать список телефонов (List), который находится внутри класса PeopleViewModel (PeopleViewModel.PeopleListPhones). Мне нужно конвертировать из списка в список. Как я могу это сделать? Должен ли я использовать какую-либо петлю или другую функцию?

CreateMap<PeopleViewModel, RegisterNewPeopleCommand>()
    .ConstructUsing(p => new RegisterNewPeopleCommand(p.Id, p.Name, p.PeopleListPhones //I need to convert this List <Phone ViewModel> property to List <Phone Model>)

));

public abstract class RegisterNewPeopleCommand(int id, string name, List<PhoneModel> phonesModel)
{
    Id = id;
    Name = name;
    PhonesNumber = phonesModel;
}

public class PhoneModel()
{
    public int PhoneId
    public string Number
}

public class Phone()
{
    public int PhoneId
    public string Number
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...