public bool QuitarRegistro(int pubId, string estId) { PublicacionDAO publicacion = RepositoryDAL1.Read <PublicacionDAO>(x => x.id == pubId).FirstOrDefault(); TutoriaDAO tutoria = publicacion.Tutorias.FirstOrDefault(); RegistroTutoriaDAO registroExistente = RepositoryDAL1.Read <RegistroTutoriaDAO>(x => x.id_estudiante.Equals(estId) && x.id_tutoria == tutoria.id).FirstOrDefault(); if (registroExistente != null) { return(RepositoryDAL1.Delete(registroExistente)); } return(false); }
public bool RegistrarseEnTutoria(int pubId, string estId) { PublicacionDAO publicacion = RepositoryDAL1.Read <PublicacionDAO>(x => x.id == pubId).FirstOrDefault(); TutoriaDAO tutoria = publicacion.Tutorias.FirstOrDefault(); RegistroTutoriaDAO registroExistente = RepositoryDAL1.Read <RegistroTutoriaDAO>(x => x.id_estudiante.Equals(estId) && x.id_tutoria == tutoria.id).FirstOrDefault(); if (registroExistente == null) { RegistroTutoriaDAO nuevoRegistro = new RegistroTutoriaDAO { id_estudiante = estId, id_tutoria = tutoria.id }; return(RepositoryDAL1.Create(nuevoRegistro)); } return(false); }