public async Task <IEnumerable <ClienteViewModel> > ObterTodos() { var listaPessoaFisica = _mapper.Map <IEnumerable <ClienteViewModel> >(await _clienteApplication.ObterTodasPessoasFisicas()); var listaPessoaJuridica = _mapper.Map <IEnumerable <ClienteViewModel> >(await _clienteApplication.ObterTodasPessoasJuridicas()); var listaCliente = new List <ClienteViewModel>(); listaCliente.AddRange(listaPessoaFisica); listaCliente.AddRange(listaPessoaJuridica); return(listaCliente.OrderBy(x => x.Nome)); }