public async Task <IActionResult> Edit(int id, [Bind("id_curso,nombre_curso,nivel")] curso curso) { if (id != curso.id_curso) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(curso); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!cursoExists(curso.id_curso)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(curso)); }
public void Save(curso entity) { DataModel.Entry(entity).State = entity.id_curso == 0 ? EntityState.Added : EntityState.Modified; DataModel.SaveChanges(); }
public async Task <IHttpActionResult> Putcurso(int id, curso curso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != curso.id) { return(BadRequest()); } db.Entry(curso).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!cursoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// GET: cursos/Details/5 public ActionResult Details(int?id) { if (Session["usuario"] != null) { usuario usuarioSesion = (usuario)HttpContext.Session["usuario"]; if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR)) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } curso curso = db.cursos.Find(id); if (curso == null) { return(HttpNotFound()); } curso.usuarios = curso.usuarios.OrderBy(u => u.nombre).ToList(); return(View(curso)); } else { return(RedirectToAction("../")); } } return(RedirectToAction("../Account/Login/ReturnUrl=cursos")); }
public ActionResult Delete([Bind(Include = "codigo,descripcion,horasSemanales,concepto,tipoCurso,nivel,extraInfo,codCurso")] curso curso) { try { curso = db.curso.Find(curso.codigo); var correlativas = curso.curso1.ToList(); foreach (var correlativa in correlativas) { curso.curso1.Remove(correlativa); } db.curso.Remove(curso); db.SaveChanges(); return(Json(new { ok = true })); } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } ViewBag.ErrorMessage = string.Format(Strings.ErrorEliminarRegistroPorIntegridad); } ViewBag.modo = "Delete"; string callback = Request.Params["callback"]; if (string.IsNullOrEmpty(callback)) { callback = "AjaxOk"; } ViewBag.Callback = callback; PrepararViewBag(); return(PartialView("Curso", curso)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } string callback = Request.Params["callback"]; if (string.IsNullOrEmpty(callback)) { callback = "AjaxOk"; } ViewBag.Callback = callback; ViewBag.modo = "Delete"; curso curso = db.curso.Find(id); if (curso == null) { return(HttpNotFound()); } PrepararViewBag(); return(View("Curso", curso)); }
public ActionResult AgregarDocumentos(int?id) { if (Session["usuario"] != null) { usuario usuarioSesion = (usuario)HttpContext.Session["usuario"]; if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR)) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DocumentosCurso documentosCurso = new DocumentosCurso(); curso curso = db.cursos.Find(id); ICollection <nivele> niveles = db.niveles.ToList(); if (curso == null || niveles == null) { return(HttpNotFound()); } documentosCurso.curso = curso; documentosCurso.niveles = niveles; return(View(documentosCurso)); } else { return(RedirectToAction("../")); } } return(RedirectToAction("../Account/Login/ReturnUrl=cursos")); }
public ActionResult CreateCorrelativa(curso curso) { try { if (curso != null && curso.codCurso != null) { var cur = db.curso.Find(curso.codigo); cur.curso1.Add(db.curso.Find(curso.codCurso)); db.SaveChanges(); return(Json(new { ok = true })); } // return RedirectToAction("Index"); } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } ViewBag.ErrorMessage = string.Format( Strings.ErrorIntentarInsertarRegistro, e.Message.Replace(Strings.TheStatementHasBeenTerminated, "") ); } ViewBag.modo = "CreateCorrelativa"; ViewBag.Callback = "AjaxOk2"; PrepararViewBagCorrelativas(); return(PartialView("Correlativa", curso)); }
// GET: cursos/Edit/5 public ActionResult Edit(int?id) { if (Session["usuario"] != null) { usuario usuarioSesion = (usuario)HttpContext.Session["usuario"]; if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR)) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } curso curso = db.cursos.Find(id); if (curso == null) { return(HttpNotFound()); } ViewBag.id = new SelectList(db.documentos_profe, "id_curso", "url", curso.id); return(View(curso)); } else { return(RedirectToAction("../")); } } return(RedirectToAction("../Account/Login/ReturnUrl=cursos")); }
public ActionResult DeleteConfirmed(int id) { curso curso = db.cursoes.Find(id); db.cursoes.Remove(curso); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { curso product = db.curso.Find(id); db.curso.Remove(product); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "idCurso,Nome,Descrição")] curso curso) { if (ModelState.IsValid) { db.Entry(curso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(curso)); }
public ActionResult CrearCurso(curso curso) { if (ModelState.IsValid) { bd.curso.Add(curso); bd.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
//Get Delete public ActionResult Delete(int id) { curso product = db.curso.Find(id); if (product == null) { return(HttpNotFound()); } return(View(product)); }
public ActionResult VerDocumentos(int?id, int?idCurso, int?unidad, int?capitulo) { if (Session["usuario"] != null) { usuario usuarioSesion = (usuario)HttpContext.Session["usuario"]; if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR)) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DocumentosCurso documentosCurso = new DocumentosCurso(); curso curso = db.cursos.Find(idCurso); ICollection <documento> documentos = db.niveles.Find(id).documentos; if (curso == null || documentos == null) { return(HttpNotFound()); } documentosCurso.curso = curso; for (int i = 0; i < documentos.Count; i++) { documento documento = documentos.ElementAt(i); foreach (var documentoCurso in curso.documentos_curso) { if (documento.id == documentoCurso.id_documento) { documentos.Remove(documento); i--; } } } if (unidad != null) { documentos = documentos.Where(d => d.unidad == unidad).ToList(); } if (capitulo != null) { documentos = documentos.Where(d => d.capitulo == capitulo).ToList(); } documentosCurso.documentos = documentos; documentosCurso.unidad = unidad.GetValueOrDefault(); documentosCurso.capitulo = capitulo.GetValueOrDefault(); documentosCurso.curso.contador_visitas = id; ViewBag.docsSeleccionados = curso.documentos_curso.Where(dc => dc.documento.niveles.Where(n => n.id == id).ToList().Count > 0); ViewBag.unidades = db.unidades; return(View(documentosCurso)); } else { return(RedirectToAction("../")); } } return(RedirectToAction("../Account/Login/ReturnUrl=cursos")); }
private void BtnGuardarCurso_Click_1(object sender, EventArgs e) { using (LaboratorioEntities Base = new LaboratorioEntities()) try{ int validacionCurso = Convert.ToInt32(ValidarCurso(Curso, nivel)); if (validacionCurso == 0) { //NUEVO REPRESENTANTE representante nuevoRepresentante = new representante(); nuevoRepresentante.Rut_representante = Convert.ToInt32(TxtRutRepresentante.Text); nuevoRepresentante.dv = TxtDvRepresentante.Text; nuevoRepresentante.nombre_representante = TxtNombreRepresentante.Text; nuevoRepresentante.e_mail = TxtEmailRepresentante.Text; nuevoRepresentante.repre_id_curso = Curso; nuevoRepresentante.repre_nivel_curso = nivel; //NUEVO FONDO COMÚN fondo_común nuevoFondo = new fondo_común(); nuevoFondo.rut_representante = Convert.ToInt32(TxtRutRepresentante.Text); nuevoFondo.meta = 0; nuevoFondo.monto_actual = 0; //NUEVO CURSO curso nuevoCurso = new curso(); nuevoCurso.curso1 = Curso; nuevoCurso.nivel = nivel; nuevoCurso.Colegio_id_colegio = id_colegio; nuevoCurso.rut_representante = Convert.ToInt32(TxtRutRepresentante.Text); nuevoCurso.id_fondo = nuevoFondo.id_fondo; DialogResult opcion; opcion = MessageBox.Show("¿Guardar curso?", " Nuevo Curso ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == opcion) { Base.curso.Add(nuevoCurso); Base.representante.Add(nuevoRepresentante); Base.fondo_común.Add(nuevoFondo); Base.SaveChanges(); MessageBox.Show("Curso guardado con éxito" + ("\nId curso: " + nuevoCurso.id_curso)); } } else { MessageBox.Show("Curso ya existe"); } } catch (Exception ex) { MessageBox.Show("Error, verifique los datos " + "\n" + ex.Message); } }
public ActionResult Create([Bind(Include = "idCurso,Nome,Descrição")] curso curso) { if (ModelState.IsValid) { db.cursoes.Add(curso); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(curso)); }
public async Task <IActionResult> Create([Bind("id_curso,nombre_curso,nivel")] curso curso) { if (ModelState.IsValid) { _context.Add(curso); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(curso)); }
public ActionResult Edit([Bind(Include = "id,curso1,contador_visitas")] curso curso) { if (ModelState.IsValid) { db.Entry(curso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id = new SelectList(db.documentos_profe, "id_curso", "url", curso.id); return(View(curso)); }
public ActionResult MatricularUsuarios(int?id, string nombreusuario, int?rol, int?colegio, int?nivel) { if (Session["usuario"] != null) { usuario usuarioSesion = (usuario)HttpContext.Session["usuario"]; if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR)) { curso curso = db.cursos.Find(id); if (curso == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <usuario> usuarios = new List <usuario>(); if (nombreusuario != null && nombreusuario != "") { usuarios = db.usuarios. Where(u => (u.nombre.Contains(nombreusuario) || u.apellidos.Contains(nombreusuario))).ToList(); } else { usuarios = db.usuarios.ToList(); } usuarios = usuarios.Where(u => !(u.cursos.Contains(curso))).ToList(); if (rol != null && rol > 0) { usuarios = usuarios.Where(u => u.roles.FirstOrDefault().id == rol).ToList(); } if (colegio != null && colegio > 0) { colegio colegioTemp = db.colegios.Find(colegio); usuarios = usuarios.Where(u => u.colegios.Contains(colegioTemp)).ToList(); } if (nivel != null && nivel > 0) { nivele nivelTemp = db.niveles.Find(nivel); usuarios = usuarios.Where(u => u.niveles.Contains(nivelTemp)).ToList(); } //usuarios = // usuarios.OrderBy(u => u.roles.FirstOrDefault().rol). // ThenBy(u => u.colegios.FirstOrDefault().nombre). // ThenBy(u => u.niveles.FirstOrDefault().nivel).ToList(); ViewBag.usuariosAMatricular = usuarios; ViewBag.roles = db.roles.ToList(); ViewBag.colegios = db.colegios.ToList(); ViewBag.niveles = db.niveles.ToList(); return(View(curso)); } else { return(RedirectToAction("../")); } } return(RedirectToAction("../Account/Login/ReturnUrl=cursos")); }
public ActionResult Edit([Bind(Include = "id,rol")] role role, ICollection <int> listaPermisos, ICollection <int> quitarPermisos, ICollection <int> listaCursos, ICollection <int> quitarCursos) { if (ModelState.IsValid) { db.Entry(role).State = EntityState.Modified; List <usuario> usuarios = db.usuarios.Where(u => u.roles.FirstOrDefault().id == role.id).ToList(); if (quitarPermisos != null) { foreach (int permisoTemporal in quitarPermisos) { permiso permisoObj = db.permisos.Find(permisoTemporal); db.permisos.Find(permisoObj.id).roles.Remove(role); } } if (listaPermisos != null) { foreach (int permisoTemporal in listaPermisos) { permiso permisoObj = db.permisos.Find(permisoTemporal); role.permisos.Add(permisoObj); } } if (quitarCursos != null) { foreach (int cursoTemporal in quitarCursos) { curso cursoObj = db.cursos.Find(cursoTemporal); db.cursos.Find(cursoObj.id).roles.Remove(role); foreach (usuario usuario in usuarios) { db.usuarios.Find(usuario.id).cursos.Remove(cursoObj); } } } if (listaCursos != null) { foreach (int cursoTemporal in listaCursos) { curso cursoObj = db.cursos.Find(cursoTemporal); role.cursos.Add(cursoObj); foreach (usuario usuario in usuarios) { if (cursoObj.usuarios.Where(u => u.id == usuario.id).ToList().Count <= 0) { db.cursos.Find(cursoObj.id).usuarios.Add(usuario); } } } } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(role)); }
public IHttpActionResult Getcurso(int id) { curso curso = db.curso.Find(id); if (curso == null) { return(NotFound()); } return(Ok(curso)); }
public ActionResult Edit(curso prod) { if (ModelState.IsValid) { db.Entry(prod).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Product")); } GetViewBagData(); return(View(prod)); }
public ActionResult Edit(int id) { curso product = db.curso.Single(x => x.id == id); if (product == null) { return(HttpNotFound()); } GetViewBagData(); return(View("Edit", product)); }
public ActionResult Edit([Bind(Include = "codigoCurso,codigoArea,nombreCurso")] curso curso) { if (ModelState.IsValid) { db.Entry(curso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.codigoArea = new SelectList(db.area, "codigoArea", "nombreArea", curso.codigoArea); return(View(curso)); }
public ActionResult Create(curso prod) { if (ModelState.IsValid) { db.curso.Add(prod); db.SaveChanges(); return(RedirectToAction("Index", "Product")); } GetViewBagData(); return(View()); }
public ActionResult Create([Bind(Include = "id,curso1,contador_visitas")] curso curso) { if (ModelState.IsValid) { db.cursos.Add(curso); db.SaveChanges(); return(RedirectToAction("AgregarDocumentos", new { id = curso.id })); } ViewBag.id = new SelectList(db.documentos_profe, "id_curso", "url", curso.id); return(View(curso)); }
public IHttpActionResult Postcurso(curso curso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.curso.Add(curso); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = curso.curso_id }, curso)); }
public async Task <IHttpActionResult> Postcurso(curso curso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.curso.Add(curso); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = curso.id }, curso)); }
public ActionResult <curso> Put([FromBody] curso Curso, [FromHeader] string token) { if (UsuarioConexion <usuario> .Instance.getUserToken(token)) { CursoConexion <curso> .Instance.Update(Curso); return(Json("El proceso de almacenado se realizó con éxito.")); } else { return(null); } }
public void AddTocurso(curso curso) { base.AddObject("curso", curso); }
public static curso Createcurso(int id_curso) { curso curso = new curso(); curso.id_curso = id_curso; return curso; }