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 Cursos(string usuario, int curso) { var usuariosAsp = db.UsuariosAsps.Single(x => x.Email == usuario); var query = from solicitud in db.SolicitudCurso join cur in db.Cursos on solicitud.IdCurso equals cur.IdCurso where solicitud.Id.Equals(usuariosAsp.Id) && solicitud.IdCurso.Equals(curso) select new { nombre = cur.Nombre }; var lista = query.ToList(); foreach (var item in lista) { ViewBag.resultado = "Repetido"; ViewBag.curso = item.nombre; return(View()); } SolicitudCurso objSolicitudCurso = new SolicitudCurso(); objSolicitudCurso.IdCurso = Convert.ToInt32(curso); objSolicitudCurso.Id = usuariosAsp.Id; objSolicitudCurso.IdEstadoSol = 2; db.SolicitudCurso.Add(objSolicitudCurso); db.SaveChanges(); ViewBag.resultado = "Exito"; return(View()); }
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")); }