public RespostaRota(Rota rota, EstacaoService estacaoService) { this.DataInicio = rota.DataInicio; this.DataFim = rota.DataFim; this.Origem = CopiarEndereco(estacaoService.ObterPorId(rota.Origem).Endereco); this.Destino = CopiarEndereco(estacaoService.ObterPorId(rota.Destino).Endereco); this.AmostrasLocalizacao = rota.AmostrasLocalizacao; }
public BaseWebController() { _empresaService = new EmpresaService(); _enderecoService = new EnderecoService(); _estacaoService = new EstacaoService(); _localizacaoService = new LocalizacaoService(); _pacoteService = new PacoteService(); _rotaService = new RotaService(); _veiculoService = new VeiculoService(); _ocorrenciaService = new OcorrenciaService(); }
public BaseApiController() { _empresaService = new EmpresaService(); _enderecoService = new EnderecoService(); _estacaoService = new EstacaoService(); _localizacaoService = new LocalizacaoService(); _pacoteService = new PacoteService(); _rotaService = new RotaService(); _veiculoService = new VeiculoService(); _usuarioService = new UsuarioService().OpenSession(); }
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>(); } }
public static List <RespostaPacote> ConverterLista(ICollection <Pacote> pacotes, EnderecoService enderecoService, EmpresaService empresaService, EstacaoService estacaoService, bool manterRotas) { var pacs = new List <RespostaPacote>(); foreach (var p in pacotes) { var empresa = empresaService.ObterPorId(p.Remetente); var respPac = new RespostaPacote(p, empresa.NomeEmpresa, manterRotas, estacaoService, enderecoService); pacs.Add(respPac); } return(pacs); }