public AgregarDocentes_VM ListarDocentesEditarId(int id) { AgregarDocentes_VM lstDoc = new AgregarDocentes_VM(); using (var contexto = new ControlAlumnosEntities()) { var result = (from y in contexto.docentes join x in contexto.catalogos on y.id_categoria_academica equals x.id where y.idDocentes == id select new AgregarDocentes_VM { id = y.idDocentes, id_categoria_academica = (long)y.id_categoria_academica, nombre = y.nombre, apellidos = y.apellidos, no_cedula = y.no_cedula, activo = (bool)y.activo }); lstDoc = result.FirstOrDefault(); return(lstDoc); } }
public bool EditarDocente(AgregarDocentes_VM doc) { try { var Docente = new docentes { idDocentes = doc.id }; using (var context = new ControlAlumnosEntities()) { context.docentes.Attach(Docente); Docente.id_categoria_academica = doc.id_categoria_academica; Docente.nombre = doc.nombre; Docente.apellidos = doc.apellidos; Docente.no_cedula = doc.no_cedula; Docente.activo = doc.activo; context.Configuration.ValidateOnSaveEnabled = false; context.SaveChanges(); return(true); } } catch (Exception ex) { return(false); throw; } }
public bool GuardarDocente(AgregarDocentes_VM doc) { try { using (var contexto = new ControlAlumnosEntities()) { docentes docente = new docentes(); docente.id_categoria_academica = doc.id_categoria_academica; docente.nombre = doc.nombre; docente.apellidos = doc.apellidos; docente.no_cedula = doc.no_cedula; docente.activo = true; contexto.docentes.Add(docente); contexto.SaveChanges(); return(true); } } catch (Exception) { return(false); throw; } }
public ActionResult Edit(AgregarDocentes_VM Docente) { try { if (ModelState.IsValid) { if (dc.EditarDocente(Docente)) { //Mandar msj de confirmaciĆ³n de guardado Success("Registro actualizado!", true); return(RedirectToAction("Index")); } else { // return View(catalogos); } } // TODO: Add insert logic here Danger("Error al actualizar registro", true); return(View(Docente)); } catch (Exception ex) { string msj = ex.ToString(); Danger("Error al guardar registro: " + ex.ToString(), true); return(View(Docente)); } }
public ActionResult Create(AgregarDocentes_VM Docentes) { try { //Docentes.listaCat= dc.ListarCatalogoId(52).ToList(); if (ModelState.IsValid) { if (dc.GuardarDocente(Docentes)) { //Mandar msj de confirmaciĆ³n de guardado Success("Registro Guardado", true); return(RedirectToAction("Index")); } else { // return View(catalogos); } } // TODO: Add insert logic here Danger("Error al guardar registro", true); return(View(Docentes)); } catch (Exception ex) { string msj = ex.ToString(); Danger("Error al guardar registro: " + ex.ToString(), true); return(View(Docentes)); } }
// GET: Docentes/Create public ActionResult Create() { AgregarDocentes_VM doc = new AgregarDocentes_VM(); doc.listaCat = dc.ListarCatalogoId(52).ToList(); return(View(doc)); }
// GET: Docentes/Edit/5 public ActionResult Edit(int id) { //Se manda a llamar la lista de categoria academica, en la vista se selecciona el elemento en base al id:categoria en la vista AgregarDocentes_VM Docente = new AgregarDocentes_VM(); Docente = dc.ListarDocentesEditarId(id); Docente.listaCat = dc.ListarCatalogoId(52).ToList(); return(View(Docente)); }