// GET: Transportes/Create public ActionResult Create() { List <SelectListItem> tipos = new List <SelectListItem>(); tipos.Add(new SelectListItem() { Text = "Aire", Value = "Aire" }); tipos.Add(new SelectListItem() { Text = "Costa", Value = "Costa" }); tipos.Add(new SelectListItem() { Text = "Tierra", Value = "Tierra" }); var model = new ViewModels.ViewModelTransporte() { Transporte = new Transporte(), Destinos = DestinosController.GetDestinos(), Tipos = tipos }; return(View(model)); }
public ActionResult Create(ViewModels.ViewModelTransporte NuevoTransporte) { NuevoTransporte.Transporte.Activo = true; NuevoTransporte.Transporte.CiudadOrigen = db.Destinos.Find(NuevoTransporte.Transporte.CiudadOrigen.Codigo); NuevoTransporte.Transporte.CiudadDestino = db.Destinos.Find(NuevoTransporte.Transporte.CiudadDestino.Codigo); string Medio = NuevoTransporte.Transporte.Tipo; if (NuevoTransporte.Transporte.CiudadOrigen.Aire == true && NuevoTransporte.Transporte.CiudadDestino.Aire == true) { if (Medio == "Aire") { db.Transportes.Add(NuevoTransporte.Transporte); db.SaveChanges(); return(RedirectToAction("Index")); } } if (NuevoTransporte.Transporte.CiudadOrigen.Costa == true && NuevoTransporte.Transporte.CiudadDestino.Costa == true) { if (Medio == "Costa") { db.Transportes.Add(NuevoTransporte.Transporte); db.SaveChanges(); return(RedirectToAction("Index")); } } if (NuevoTransporte.Transporte.CiudadOrigen.Tierra == true && NuevoTransporte.Transporte.CiudadDestino.Tierra == true) { if (Medio == "Tierra") { db.Transportes.Add(NuevoTransporte.Transporte); db.SaveChanges(); return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); }