public ActionResult Create(NovaRotaViewModel rota) { if (ModelState.IsValid) { Rota r = new Rota { AmostrasLocalizacao = new List <Localizacao>(), DataInicio = DateTime.UtcNow, Origem = rota.Origem, Destino = rota.Destino, VeiculoTransporte = rota.Veiculo, Pacotes = new List <Pacote>(), }; _rotaService.SalvarRota(r); return(RedirectToAction("Index")); } else { return(View(rota)); } }
public ActionResult Create() { var estacoes = _estacaoService.ObterTodasEstacoes(); var veiculos = _veiculoService.ObterTodosVeiculos(); var listaEstacoes = new List <SelectListItem>(); var listaVeiculos = new List <SelectListItem>(); foreach (var e in estacoes) { var addr = e.Endereco; SelectListItem s = new SelectListItem { Text = string.Format("{0} {1}, {2} - {3}", addr.Logradouro, addr.Numero, addr.Bairro, addr.Municipio), Value = e.EstacaoId.ToString() }; listaEstacoes.Add(s); } foreach (var v in veiculos) { SelectListItem s = new SelectListItem { Text = string.Format("{0} - {1}", v.Modelo, v.Placa), Value = v.VeiculoId.ToString() }; listaVeiculos.Add(s); } var novaRota = new NovaRotaViewModel { Estacoes = listaEstacoes, Veiculos = listaVeiculos }; return(View(novaRota)); }