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