// GET: BitacoraDeSolicituds/Create/5 public ActionResult CreateFromSolicitud(int?idSolicitud) { var autos = db.Autos.ToList(); var bitacoraDeSolicitud = new BitacoraConAutos { IdSolicitud = idSolicitud.GetValueOrDefault(0), AutosConSeleccion = autos.Select(a => new AutoConSeleccion { Auto = a, Seleccionado = false }).ToList() }; return(View(bitacoraDeSolicitud)); }
public ActionResult CreateFromSolicitud( BitacoraConAutos bitacoraDeSolicitud) { if (ModelState.IsValid) { var seleccionados = bitacoraDeSolicitud.AutosConSeleccion .Where(a => a.Seleccionado).ToList(); foreach (var autoConSeleccion in seleccionados) { db.CrearBitacora(0, bitacoraDeSolicitud.IdSolicitud, autoConSeleccion.Auto.IdAuto); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bitacoraDeSolicitud)); }