public static async Task <List <int> > DokumentumkodByVolumeAsync(ossContext context, string sid, int volumeKod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.VOLUME); return(await DokumentumDal.DokumentumkodByVolumeAsync(context, volumeKod)); }
//sql tranzakcióban működik, kis fájlok legyenek public static async Task <FajlBuf> LetoltesAsync(ossContext context, string sid, int iratKod) { await IratDal.GetAsync(context, iratKod); var lstDokumentum = await DokumentumDal.SelectAsync(context, iratKod); if (lstDokumentum.Count != 1) { throw new Exception("Nincs pontosan egy dokumentum!"); } var entityDokumentum = await DokumentumBll.LetoltesAsync(context, sid, lstDokumentum[0].Dokumentumkod); var fb = DokumentumBll.LetoltesFajl(entityDokumentum, 0, lstDokumentum[0].Meret); return(fb); }