public ActionResult Form(int?id, Operaciones operaciones) { var grupos = new Grupos(); using (MyDbContext context = new MyDbContext()) { //crear instancia de la DAL y se pasa el contexto de la bd CarrerasDAL dal = new CarrerasDAL(context); MateriasDAL dal2 = new MateriasDAL(context); ProfesoresDAL dal3 = new ProfesoresDAL(context); //llamada al metodo para obtener todos los registros List <Carreras> lstCarreras = dal.obtenerTodos(); List <Materias> lstMaterias = dal2.obtenerTodos(); List <Profesores> lstProfesores = dal3.obtenerTodos(); ViewBag.Carreras = lstCarreras; ViewBag.Materias = lstMaterias; ViewBag.Profesores = lstProfesores; } //Si el id tiene un valor; entonces se procede a buscar una carrera if (id.HasValue) { grupos = servicio.obtenerPorId(id.Value); } ViewData["Operacion"] = operaciones; return(View(grupos)); }
//Para obtener todos las carreras public List <Carreras> obtenerTodos() { try { //Inicializar el contexto que nos permitira conectarnos con la bd using (MyDbContext context = new MyDbContext()){ //crear instancia de la DAL y se pasa el contexto de la bd CarrerasDAL dal = new CarrerasDAL(context); //llamada al metodo para obtener todos los registros return(dal.obtenerTodos()); } } catch (Exception) { throw; } }
public ActionResult Form(int?id, Operaciones operaciones) { var grupos = new Grupos(); List <Carreras> lstCarreras = carrerasDal.obtenerTodos(); List <Materias> lstMaterias = materiasDal.obtenerTodos(); List <Profesores> lstProfesores = profesoresDal.obtenerTodos(); //Si el id tiene un valor; entonces se procede a buscar una carrera if (id.HasValue) { grupos = servicio.obtenerPorId(id.Value); } //Indica si la operacion que estamos realizando en el formulario ViewBag.Carreras = lstCarreras; ViewBag.Materias = lstMaterias; ViewBag.Profesores = lstProfesores; ViewData["Operacion"] = operaciones; return(View(grupos)); }
//Para obtener todos las carreras public List <Carreras> obtenerTodos() { return(carrerasDal.obtenerTodos()); }