public ActionResult NuevoItinerario() { MantenedorConductorServicio objconductor = new MantenedorConductorServicio(); List<Conductor> listaconductor = objconductor.Listar(); ViewBag.listarconductor = new SelectList(listaconductor, "ID", "Fullname"); MantenedorTipoServicioServicio objMantenedorTipo = new MantenedorTipoServicioServicio(); List<TipoServicio> listatipo = objMantenedorTipo.Listar(); ViewBag.listarservicio = new SelectList(listatipo, "ID", "Descripcion"); MantenedorRutaServicio objRuta = new MantenedorRutaServicio(); List<Ruta> listaruta = objRuta.Listar(); ViewBag.listardestinos = new SelectList(listaruta, "ID", "OrigenDestino"); return View(); }
public ActionResult NuevoItinerario(FormCollection frm) { MantenedorConductorServicio objconductorid = new MantenedorConductorServicio(); MantenedorTipoServicioServicio objtipoid = new MantenedorTipoServicioServicio(); MantenedorRutaServicio objrutaid = new MantenedorRutaServicio(); MantenedorBusServicio objBus = new MantenedorBusServicio(); Itinerario itinerario = new Itinerario(); itinerario.FechaSalida = frm["FechaSalida"]; itinerario.HoraSalida = frm["horaSalida"]; itinerario.Precio = Convert.ToDecimal(frm["Precio"]); var objcond = Convert.ToInt16(Request.Form["listarconductor"]); itinerario.Conductor = objconductorid.BuscarID(objcond); var objserv = Convert.ToInt16(Request.Form["listarservicio"]); Bus bus = null; List<Bus> listabuses = objBus.Listar(); foreach(Bus b in listabuses) { if (b.TipoServicio.ID == objtipoid.BuscarID(objserv).ID) bus = b; } itinerario.Bus = bus; var objdest = Convert.ToInt16(Request.Form["listardestinos"]); itinerario.Ruta = objrutaid.BuscarID(objserv); itinerario.Estado = Convert.ToBoolean(frm["Estado"]); Boolean inserto = objItinerarioServicio.Ingresar(itinerario); if (inserto) { return RedirectToAction("GestionarItinerario", "Itinerario", new { mensaje = "Se registró correctamente." }); } else { return RedirectToAction("GestionarItinerario", "Itinerario", new { error = "No se pudo insertar." }); } }