using System; using System.Collections.Generic; using Kreta.Client.KGR.Model; using Kreta.Client.KGR.Request; namespace Kreta.Client.KGR { public interface IKGRClient { List KGREszkozList(EszkozHeaderRequest request); List ProjektList(ProjektHeaderRequest request); List ProjektJelentkezes(ProjektJelentkezesModel model); ApaczaiPalyazatModel CreateApaczaiPalyazat(ApaczaiPalyazatFelvetelRequest model); ApaczaiPalyazatModel PalyazatAdategyeztetes(ApaczaiPalyazatFelvetelRequest model); ApaczaiPalyazatModel GetApaczaiPalyazat(int tanevSorszam, Guid tanuloIdpEgyediAzonosito); List GetApaczaiPalyazatDokumentumai(int tanevSorszam, Guid tanuloIdpEgyediAzonosito); byte[] GetApaczaiPalyazatDokumentuma(int tanevSorszam, Guid tanuloIdpEgyediAzonosito, Guid fileId); bool PostApaczaiPalyazatDokumentumBinaryFiles(int tanevSorszam, Guid tanuloIdpEgyediAzonosito, ApaczaiUploadFileRequestBinary model); ApaczaiPalyazatModel GetApaczaiVisszavonas(int tanevSorszam, Guid tanuloIdpEgyediAzonosito, bool retrieve = false); List GetIgenylesekModelList(int tanevSorszam, Guid intezmenyEgyediAzonosito); List GetKifizetesekModelList(int tanevSorszam); bool DeleteApaczaiPalyazatDokumentuma(int tanevSorszam, Guid tanuloIdpEgyediAzonosito, Guid fileId); bool Fellebbezes(Guid tanuloIdpEgyediAzonosito, int tanevSorszam, string indoklas); List GetApaczaiPalyazatTortenet(int tanevSorszam, Guid tanuloIdpEgyediAzonosito); List GetIntezmenyiBeszerzesList(Guid intezmenyEgyediAzonosito, int? tanevSorszam); List GetIntezmenyiBeszerzesExport(Guid intezmenyEgyediAzonosito, int? tanevSorszam); IntezmenyiBeszerzesModel SaveIntezmenyiBeszerzes(IntezmenyiBeszerzesModel model); IntezmenyiBeszerzesModel GetIntezmenyiBeszerzes(Guid intezmenyEgyediAzonosito, int id); List GetIntezmenyiBeszerzesAdatszotarAllapotList(); List GetIntezmenyiBeszerzesAdatszotarTargyList(); IntezmenyiBeszerzesVisszavonasModel PostIntezmenyiBeszerzesVisszavonas(IntezmenyiBeszerzesVisszavonasRequest request); bool HasElfogadottPalyazatMasikIntezmenyByOktatasiAzonosito(Guid intezmenyEgyediAzonosito, int tanevSorszam, string oktatasiAzonosito); } }