Exemple #1
0
        public List <TabelaResumoViagemTO> ObterTabelaResumoViagemTO(string objStrDataIda, string objStrDataRetorno, string objStrDataDuracao, List <InformacoesViagem> ListarInformacoesViagem)
        {
            try
            {
                var listaTarifaria = new List <TabelaResumoViagemTO>();
                for (int i = 0; i < ListarInformacoesViagem.Count; i++)
                {
                    var informacoesTarifa = ListarInformacoesViagem.ElementAt(i);



                    var objTabelaResumoViagem = new TabelaResumoViagemTO
                    {
                        Indice           = informacoesTarifa.Indice,
                        HorarioIda       = DateUtil.AddHourDate(objStrDataIda, informacoesTarifa.HorarioIda),
                        Origem           = informacoesTarifa.Origem,
                        Duracao          = DateUtil.AddHourDate(objStrDataDuracao, informacoesTarifa.Duracao),
                        HorarioVolta     = DateUtil.AddHourDate(objStrDataRetorno, informacoesTarifa.HorarioVolta),
                        Destino          = informacoesTarifa.Destino,
                        ValoresTarifasTO = new ValoresTarifasTO
                        {
                            ValorTarifaMax   = Convert.ToDouble(informacoesTarifa.ValorTarifaMax),
                            ValorTarifaPlus  = Convert.ToDouble(informacoesTarifa.ValorTarifaPlus),
                            ValorTarifaLight = Convert.ToDouble(informacoesTarifa.ValorTarifaDouble),
                            ValorTarifaPromo = Convert.ToDouble(informacoesTarifa.ValorTarifaPromo)
                        }
                    };
                    listaTarifaria.Add(objTabelaResumoViagem);
                }

                return(listaTarifaria);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }