public static List <RespostaRota> ConverterRotas(IEnumerable <Rota> rotas, EstacaoService estacaoService) { var rots = new List <RespostaRota>(); foreach (var r in rotas) { var rot = new RespostaRota(r, estacaoService); rots.Add(rot); } return(rots); }
public RespostaPacote(Pacote pacote, string NomeEmpresa, bool manterRotas, EstacaoService estacaoService, EnderecoService enderecoService) { this.PacoteId = pacote.PacoteId; this.Entregue = pacote.Entregue; this.Destinatario = pacote.Destinatario; this.DataPostagem = pacote.DataPostagem; this.Destino = enderecoService.ObterPorId(pacote.Destino); this.Remetente = NomeEmpresa; if (manterRotas) { this.Rotas = RespostaRota.ConverterRotas(pacote.Rotas, estacaoService); } else { this.Rotas = new List <RespostaRota>(); } }