public void IncarcareMaterialCurs(string numeDisciplina, string numeCurs, string locatieContinut) { //apeleaza infrastructura pentru upload var publisher = new OneDrivePublisher(); var uri = publisher.PublishToOneDrive(locatieContinut); //actualizeaza modelul var repository = new Repositories.Disciplina.DisciplinaRepository(); var disciplina = repository.GasesteDiscipilnaDupaNume(numeDisciplina); disciplina.IncarcaMaterialCurs(new PlainText(numeCurs), uri); }
public Uri PublicareNotePeWebSite(string numeDisciplina) { var repository = new Repositories.Disciplina.DisciplinaRepository(); var disciplina = repository.GasesteDiscipilnaDupaNume(numeDisciplina); //genereaza continut raport var continutRaport = new List <List <string> >(); foreach (var student in disciplina.StudentiInscrisi) { var line = new List <string>(); line.Add(student.ToString()); if (student.NotaFinala != null) { line.Add(student.NotaFinala.ToString()); } else { line.Add(""); } if (student.NotaExamen != null) { line.Add(student.NotaExamen.ToString()); } else { line.Add(""); } continutRaport.Add(line); } //genereaza PDF var pdf = new GeneratorRapoartePdf(); var locatie = pdf.GenerareRaportTabelar(continutRaport); //[publica pe OneDrive var publisher = new OneDrivePublisher(); return(publisher.PublishToOneDrive(locatie)); }
public void PublicareNoteInCatalog(string numeDisciplina) { //gaseste model facultate //gaseste model disciplina var repository = new Repositories.Disciplina.DisciplinaRepository(); var disciplina = repository.GasesteDiscipilnaDupaNume(numeDisciplina); //pentru fiecare student care este la disciplina actualizeaza catalogul de notedin cadrul facultatii var studentRepo = new StudentRepository(); foreach (var studentDisciplina in disciplina.StudentiInscrisi) { var student = studentRepo.IncarcaStudent(studentDisciplina.NumarMatricol); student.AdaugareNotaExamen(disciplina.Nume, studentDisciplina.NotaExamen, studentDisciplina.DataNotaExamen); studentRepo.SalvareStudent(student); } disciplina.MacheazaNoteCaPublicate(); repository.ActualizeazaDisciplina(disciplina); //salveaza modificarile facute in catalog }