// GET: Partes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Parte parte = db.Parte.Find(id); if (parte == null) { return(HttpNotFound()); } var IDsTiposDeAutomovil = db.spFindTiposDeAutoMovilForParte(parte.ID_Parte).ToList(); //IDsTiposDeAutomovil.ToList(); List <TipoDeAutomovil> tipos = new List <TipoDeAutomovil>(); foreach (var item in IDsTiposDeAutomovil) { tipos.Add(db.TipoDeAutomovil.Find(item.GetValueOrDefault())); } ParteModelo parteModelo = new ParteModelo { ID_Parte = parte.ID_Parte, FabricanteDePiezas = parte.FabricanteDePiezas, ID_FabricanteDePiezas = parte.ID_FabricanteDePiezas, Nombre = parte.Nombre, Marca = parte.Marca, tiposDeAuto = tipos }; //ViewBag.tiposA = tipos; return(View(parteModelo)); }
public ActionResult Create(ParteModelo parte) { if (ModelState.IsValid) { ObjectParameter result = new ObjectParameter("OpReturn", typeof(string)); db.spAddParte(parte.Nombre, parte.Marca, parte.ID_FabricanteDePiezas, result); if (result.Value.ToString() == "Record Inserted Successfully") { ViewBag.Resultado = true; } else { ViewBag.Resultado = false; } ViewBag.Message = result.Value.ToString(); ViewBag.ID_FabricanteDePiezas = new SelectList(db.FabricanteDePiezas, "ID_FabricanteDePiezas", "Nombre"); return(View(parte)); } ViewBag.ID_FabricanteDePiezas = new SelectList(db.FabricanteDePiezas, "ID_FabricanteDePiezas", "Nombre"); return(View(parte)); }