public async Task <ListLegalPersonViewModel> AllAsync() { var people = await _personRepository.AllAsync(); return(new ListLegalPersonViewModel() { People = people.Select(person => new LegalPersonViewModel() { Id = person.Id, CompanyName = person.CompanyName, TradeName = person.TradeName, IdDocument = person.IdDocument, ZipCode = person.Address.ZipCode, Country = person.Address.Country, State = person.Address.State, City = person.Address.City, AddressLine1 = person.Address.AddressLine1, AddressLine2 = person.Address.AddressLine2 }) }); }