public string Post(IngresoAPI obj) { var usuariosAsp = db.UsuariosAsps.Single(x => x.Email == obj.Email); SolicitudCurso objSolicitudCurso = new SolicitudCurso(); var query = from solicitud in db.SolicitudCurso where solicitud.IdCurso == obj.Curso && solicitud.Id == usuariosAsp.Id select new { id = solicitud.IdSoliCurso, curso = solicitud.IdCurso, usuario = solicitud.Id, estado = solicitud.IdEstadoSol }; var lista = query.ToList(); foreach (var item in lista) { objSolicitudCurso.IdSoliCurso = item.id; objSolicitudCurso.IdCurso = item.curso; objSolicitudCurso.Id = item.usuario; objSolicitudCurso.IdEstadoSol = 1; } db.Entry(objSolicitudCurso).State = EntityState.Modified; db.SaveChanges(); //*********************************************************************************// RegistroCurso objRegistroCurso = new RegistroCurso(); objRegistroCurso.IdCurso = obj.Curso; objRegistroCurso.Id = usuariosAsp.Id; objRegistroCurso.IdEstado = 2; db.RegistroCurso.Add(objRegistroCurso); db.SaveChanges(); return("OK"); }
public ActionResult DeleteConfirmed(int id) { RegistroCurso registroCurso = db.RegistroCurso.Find(id); db.RegistroCurso.Remove(registroCurso); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdRegistroCurso,IdCurso,Id,IdEstado")] RegistroCurso registroCurso) { if (ModelState.IsValid) { db.Entry(registroCurso).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCurso = new SelectList(db.Cursos, "IdCurso", "Nombre", registroCurso.IdCurso); ViewBag.IdEstado = new SelectList(db.EstadoRegistro, "IdEstado", "Estado", registroCurso.IdEstado); ViewBag.Id = new SelectList(db.UsuariosAsps, "Id", "Email", registroCurso.Id); return(View(registroCurso)); }
// GET: RegistroCursoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroCurso registroCurso = db.RegistroCurso.Find(id); if (registroCurso == null) { return(HttpNotFound()); } return(View(registroCurso)); }
public string Delete(IngresoAPI obj) { var usuariosAsp = db.UsuariosAsps.Single(x => x.Email == obj.Email); SolicitudCurso objSolicitudCurso = new SolicitudCurso(); var query = from solicitud in db.SolicitudCurso where solicitud.IdCurso == obj.Curso && solicitud.Id == usuariosAsp.Id select new { id = solicitud.IdSoliCurso, curso = solicitud.IdCurso, usuario = solicitud.Id, estado = solicitud.IdEstadoSol }; var lista = query.ToList(); foreach (var item in lista) { objSolicitudCurso.IdSoliCurso = item.id; objSolicitudCurso.IdCurso = item.curso; objSolicitudCurso.Id = item.usuario; objSolicitudCurso.IdEstadoSol = 2; } db.Entry(objSolicitudCurso).State = EntityState.Modified; db.SaveChanges(); //*********************************************************************************// RegistroCurso objRegistroCurso = new RegistroCurso(); var query2 = from registro in db.RegistroCurso where registro.IdCurso == obj.Curso && registro.Id == usuariosAsp.Id && registro.IdEstado == 2 select new { idregistro = registro.IdRegistroCurso, idcuros = registro.IdCurso, usuarioid = registro.Id, estado = registro.IdEstado }; var lista2 = query2.ToList(); foreach (var item in lista2) { objRegistroCurso.IdRegistroCurso = item.idregistro; objRegistroCurso.IdCurso = item.idcuros; objRegistroCurso.Id = item.usuarioid; objRegistroCurso.IdEstado = item.estado; } db.Entry(objRegistroCurso).State = EntityState.Deleted; db.SaveChanges(); return("OK"); }
public ActionResult Aplicar(int id, string alum) { RegistroCurso objRegistroCurso = new RegistroCurso(); var query = from registro in bd.RegistroCurso where registro.IdCurso == id && registro.Id.Equals(alum) select new { idreg = registro.IdRegistroCurso, idcur = registro.IdCurso, idalum = registro.Id, idest = registro.IdEstado }; var lista = query.ToList(); foreach (var item in lista) { objRegistroCurso.IdRegistroCurso = item.idreg; objRegistroCurso.IdCurso = item.idcur; objRegistroCurso.Id = item.idalum; objRegistroCurso.IdEstado = 5; } bd.Entry(objRegistroCurso).State = EntityState.Modified; bd.SaveChanges(); //***************************************************************// SolicitudCurso objSolicitudCurso = new SolicitudCurso(); var query2 = from solicitud in bd.SolicitudCurso where solicitud.IdCurso == id && solicitud.Id.Equals(alum) select new { idsoli = solicitud.IdSoliCurso, idcurso = solicitud.IdCurso, idestu = solicitud.Id, idestado = solicitud.IdEstadoSol }; var lista2 = query2.ToList(); foreach (var item in lista2) { objSolicitudCurso.IdSoliCurso = item.idsoli; objSolicitudCurso.IdCurso = item.idcurso; objSolicitudCurso.Id = item.idestu; objSolicitudCurso.IdEstadoSol = 3; } bd.Entry(objSolicitudCurso).State = EntityState.Modified; bd.SaveChanges(); ViewBag.correcto = "SI"; return(View("~/Views/Aprobacion/Index.cshtml")); }
// GET: RegistroCursoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroCurso registroCurso = db.RegistroCurso.Find(id); if (registroCurso == null) { return(HttpNotFound()); } ViewBag.IdCurso = new SelectList(db.Cursos, "IdCurso", "Nombre", registroCurso.IdCurso); ViewBag.IdEstado = new SelectList(db.EstadoRegistro, "IdEstado", "Estado", registroCurso.IdEstado); ViewBag.Id = new SelectList(db.UsuariosAsps, "Id", "Email", registroCurso.Id); return(View(registroCurso)); }