public async Task <IActionResult> Edit(int id, [Bind("ListadoCarrerasId,FacultadId,Nombre,Titulo,DuracionEstimadaAnios")] ListadoCarreras listadoCarreras) { if (id != listadoCarreras.ListadoCarrerasId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(listadoCarreras); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ListadoCarrerasExists(listadoCarreras.ListadoCarrerasId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FacultadId"] = new SelectList(_context.Facultades, "FacultadId", "Nombre", listadoCarreras.FacultadId); return(View(listadoCarreras)); }
public async Task <IActionResult> Create([Bind("ListadoCarrerasId,FacultadId,Nombre,Titulo,DuracionEstimadaAnios")] ListadoCarreras listadoCarreras) { if (ModelState.IsValid) { _context.Add(listadoCarreras); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FacultadId"] = new SelectList(_context.Facultades, "FacultadId", "Nombre", listadoCarreras.FacultadId); return(View(listadoCarreras)); }
public static ListadoCarreras AgregarDatosListadoCarrera(ListadoCarreras pListadoCarrera) { Entidades.Facultades facultad; do { MetodosInformar.InformarTodasFacultades(); pListadoCarrera.FacultadId = MetodosComunes.ValidacionNumericaInt(mensajeIngreso: "\nIngrese el ID de la facultad de la carrera", minimoValorInput: 1, maximoValorInput: 13, mensajeError: "\nEl valor debe estar comprendido entre 1 y 13.", borrarInformacion: false); facultad = Logica.Facultad.ListarUna(pListadoCarrera.FacultadId); if (facultad == null) { MetodosComunes.MensajeColor(mensaje: "\nLa facultad seleccionada del listado no existe.", color: ConsoleColor.Red); } } while (facultad == null); pListadoCarrera.Nombre = MetodosComunes.ValidacionTexto(mensajeIngreso: "\nIngrese el nombre de la carrera:"); pListadoCarrera.Titulo = MetodosComunes.ValidacionTexto(mensajeIngreso: "\nIngrese el titulo de la carrera:"); pListadoCarrera.DuracionEstimadaAnios = MetodosComunes.ValidacionNumericaFloatNull(mensajeIngreso: "\nIngrese la duracion estimada en años en formato decimal o null:", maximoValorInput: 1, mensajeError: "\nEl valor debe ser mayor a 0 y en formato decimal Ej: 5,5 o ser null"); return(pListadoCarrera); }
public static void AgregarRegistro(Enumeraciones.Tablas elementoAgregar) { int cantidad = MetodosComunes.ValidacionNumericaInt(mensajeIngreso: $"\nCuantos elementos de {elementoAgregar} quiere ingresar (1-50):", mensajeError: "Valor no comprendido entre 1 y 50", minimoValorInput: 1, maximoValorInput: 50); string devolucionAgregar; switch (elementoAgregar) { case Enumeraciones.Tablas.Alumnos: Entidades.Alumnos alumno = new Entidades.Alumnos(); for (int i = 0; i < cantidad; i++) { do { alumno.AlumnoId = 0; alumno = AgregarDatosAlumno(alumno); devolucionAgregar = Logica.Alumno.Agregar(alumno); if (devolucionAgregar.Contains("no ha sido agregado")) { MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}", color: ConsoleColor.Red); } } while (devolucionAgregar.Contains("no ha sido agregado")); MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}"); } break; case Enumeraciones.Tablas.Asignaturas: Entidades.Asignaturas asignatura = new Entidades.Asignaturas();; for (int i = 0; i < cantidad; i++) { do { asignatura.AsignaturaId = 0; asignatura = AgregarDatosAsignatura(asignatura); devolucionAgregar = Logica.Asignatura.Agregar(asignatura); if (devolucionAgregar.Contains("no ha sido agregado")) { MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}", color: ConsoleColor.Red); } } while (devolucionAgregar.Contains("no ha sido agregado")); MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}"); } break; case Enumeraciones.Tablas.Carreras: Entidades.Carreras carrera = new Carreras(); for (int i = 0; i < cantidad; i++) { do { carrera.CarreraId = 0; carrera = AgregarDatosCarrera(carrera); devolucionAgregar = Logica.Carrera.Agregar(carrera); if (devolucionAgregar.Contains("no ha sido agregado")) { MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}", color: ConsoleColor.Red); } } while (devolucionAgregar.Contains("no ha sido agregado")); MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}"); } break; case Enumeraciones.Tablas.Facultades: Entidades.Facultades facultad = new Facultades(); for (int i = 0; i < cantidad; i++) { do { facultad.FacultadId = 0; facultad = AgregarDatosFacultad(facultad); devolucionAgregar = Logica.Facultad.Agregar(facultad); if (devolucionAgregar.Contains("no ha sido agregado")) { MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}", color: ConsoleColor.Red); } } while (devolucionAgregar.Contains("no ha sido agregado")); MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}"); } break; case Enumeraciones.Tablas.ListadoAsignaturas: Entidades.ListadoAsignaturas listadoAsignatura = new ListadoAsignaturas(); for (int i = 0; i < cantidad; i++) { do { listadoAsignatura.ListadoAsignaturasId = 0; listadoAsignatura = AgregarDatosListadoAsignatura(listadoAsignatura); devolucionAgregar = Logica.ListadoAsignatura.Agregar(listadoAsignatura); if (devolucionAgregar.Contains("no ha sido agregado")) { MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}", color: ConsoleColor.Red); } } while (devolucionAgregar.Contains("no ha sido agregado")); MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}"); } break; case Enumeraciones.Tablas.ListadoCarreras: Entidades.ListadoCarreras listadoCarrera = new ListadoCarreras(); for (int i = 0; i < cantidad; i++) { do { listadoCarrera.ListadoCarrerasId = 0; listadoCarrera = AgregarDatosListadoCarrera(listadoCarrera); devolucionAgregar = Logica.ListadoCarrera.Agregar(listadoCarrera); if (devolucionAgregar.Contains("no ha sido agregado")) { MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}", color: ConsoleColor.Red); } } while (devolucionAgregar.Contains("no ha sido agregado")); MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}"); } break; case Enumeraciones.Tablas.Notas: Entidades.Notas nota = new Notas(); for (int i = 0; i < cantidad; i++) { do { nota.NotasId = 0; nota = AgregarDatosNota(nota); devolucionAgregar = Logica.Nota.Agregar(nota); if (devolucionAgregar.Contains("no ha sido agregado")) { MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}", color: ConsoleColor.Red); } } while (devolucionAgregar.Contains("no ha sido agregado")); MetodosComunes.MensajeColor(mensaje: $"\n{devolucionAgregar}"); } break; default: break; } }