public ActionResult Create(Asignaturas_VM asignatura) { string messages = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); try { //Docentes.listaCat= dc.ListarCatalogoId(52).ToList(); if (ModelState.IsValid) { if (dl.guardarAsignatura(asignatura)) { //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(asignatura)); } catch (Exception ex) { string msj = ex.ToString(); Danger("Error al guardar registro: " + ex.ToString(), true); return(View(asignatura)); } }
public ActionResult Edit(Asignaturas_VM asig) { try { if (ModelState.IsValid) { if (dl.EditarAsignatura(asig)) { //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(asig)); } catch (Exception ex) { string msj = ex.ToString(); Danger("Error al guardar registro: " + ex.ToString(), true); return(View(asig)); } }
public bool EditarAsignatura(Asignaturas_VM asig) { try { var asignatura = new asignaturas { idAsignatura = asig.id }; using (var context = new ControlAlumnosEntities()) { context.asignaturas.Attach(asignatura); asignatura.idAsignatura = asig.id; asignatura.nombreAsignatura = asig.asignaturas; asignatura.codigoAsignatura = asig.codigoAsignaturas; asignatura.idPadre = asig.asignaturaRequisitosId; asignatura.activo = asig.activo; context.Configuration.ValidateOnSaveEnabled = false; context.SaveChanges(); return(true); } } catch (Exception ex) { return(false); throw; } }
public bool guardarAsignatura(Asignaturas_VM asignatura) { try { using (var contexto = new ControlAlumnosEntities()) { asignaturas asig = new asignaturas(); asig.nombreAsignatura = asignatura.asignaturas; asig.codigoAsignatura = asignatura.codigoAsignaturas; asig.idPadre = asignatura.asignaturaRequisitosId; asig.activo = true; contexto.asignaturas.Add(asig); contexto.SaveChanges(); return(true); } } catch (Exception ex) { return(false); throw; } }
// GET: Asignatura/Edit/5 public ActionResult Edit(int id) { Asignaturas_VM asig = new Asignaturas_VM(); asig = dl.ListarAsignaturasEditarId(id); asig.asignaturasRequisitos = dl.ListarAsignaturasRequisitosEditar().ToList(); return(View(asig)); }
// GET: Asignatura/Create public ActionResult Create() { Asignaturas_VM Asignatura = new Asignaturas_VM(); Asignatura.asignaturasRequisitos = dl.ListarAsignaturasRequisitos().ToList(); return(View(Asignatura)); }
public Asignaturas_VM ListarAsignaturasEditarId(int id) { Asignaturas_VM lstAsignaturas = new Asignaturas_VM(); using (var contexto = new ControlAlumnosEntities()) { lstAsignaturas = contexto.ListarAsignaturas(id).Select(x => new Asignaturas_VM { id = x.asignaturaId, codigoAsignaturas = x.codigoAsignatura, asignaturas = x.asignatura, asignaturaRequisitosId = x.asignaturaRequisitoId, activo = (bool)x.activoAsignatura }).FirstOrDefault(); return(lstAsignaturas); } }