private Trecho MapearTrechoDtoParaTrecho(TrechoRequestDto trechoDto) { var origem = localRepository.ObterLocal(trechoDto.IdOrigem); var destino = localRepository.ObterLocal(trechoDto.IdDestino); var trecho = new Trecho(origem, destino); return(trecho); }
public IActionResult Put(int id, [FromBody] TrechoRequestDto trechoDto) { var trecho = MapearTrechoDtoParaTrecho(trechoDto); trechoRepositorio.AtualizarTrecho(id, trecho); contexto.SaveChanges(); return(Ok("Trecho alterado")); }
public IActionResult Post([FromBody] TrechoRequestDto trechoDto) { var trecho = MapearTrechoDtoParaTrecho(trechoDto); var erros = trechoService.Validar(trecho); if (erros.Count > 0) { return(BadRequest(erros)); } trechoRepositorio.SalvarTrecho(trecho); contexto.SaveChanges(); return(Ok(trecho)); }
public IActionResult PostDistancia([FromBody] TrechoRequestDto trechoDto) { var trecho = MapearTrechoDtoParaTrecho(trechoDto); return(Ok(trecho)); }