Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            RegistroCurso registroCurso = db.RegistroCurso.Find(id);

            db.RegistroCurso.Remove(registroCurso);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
        // 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));
        }
Exemplo n.º 5
0
        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");
        }
Exemplo n.º 6
0
        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"));
        }
Exemplo n.º 7
0
        // 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));
        }