Пример #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");
        }
Пример #2
0
        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());
        }
Пример #3
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");
        }
Пример #4
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"));
        }