// 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"));
        }