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 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");
        }