private void AdicionaAeroportosEConexao(RotaDto item) { _aeroportoRepository.Inserir(item.AeroportoOrigemId); _aeroportoRepository.Inserir(item.AeroportoDestinoId); var aeroportoOrigem = _aeroportoRepository.Buscar(item.AeroportoOrigemId); var aeroportoDestino = _aeroportoRepository.Buscar(item.AeroportoDestinoId); aeroportoOrigem.AdicionarConexao(aeroportoDestino, item.Preco); }
public static RotaDto ConvertToRotaDto(this Rota rota) { IFormatProvider culture = Thread.CurrentThread.CurrentCulture; var rotaDto = new RotaDto(); rotaDto.Id = rota.Id.ToString(); rotaDto.Origem = rota.Origem; rotaDto.Destino = rota.Destino; rotaDto.Custo = rota.Custo.ToString("n", culture); return(rotaDto); }
public static Rota ConvertToRota(this RotaDto rotaDto) { IFormatProvider culture = Thread.CurrentThread.CurrentCulture; var rota = new Rota(); if (!string.IsNullOrEmpty(rotaDto.Id)) { rota.Id = Guid.Parse(rotaDto.Id); } rota.Origem = rotaDto.Origem; rota.Destino = rotaDto.Destino; rota.Custo = decimal.Parse(rotaDto.Custo, culture); return(rota); }
public RotaDto CadastrarRota([FromBody] RotaDto rotaDto) { _rotaService.CadastrarNovaRota(rotaDto); return(rotaDto); }
public void CadastrarNovaRota(RotaDto item) { AdicionaAeroportosEConexao(item); _rotaRepository.Inserir(item); }
public void Inserir(RotaDto rota) { File.AppendAllText(_arquivoRotas, $"\n{rota.AeroportoOrigemId},{rota.AeroportoDestinoId},{rota.Preco}"); }