示例#1
0
        public bool KarsilamaBelgesiGetir(int belgeId, string dosyaKayitDizini = "")
        {
            try
            {
                dosyaKayitDizini = dosyaKayitDizini == "" ? System.Environment.GetEnvironmentVariable("TEMP") : dosyaKayitDizini;
                if (!Directory.Exists(dosyaKayitDizini))
                {
                    return(false);
                }

                tblTalepKarsilamaBelgeleri belge = db.GetGeneric <tblTalepKarsilamaBelgeleri>(c => c.Id == belgeId).FirstOrDefault();
                if (belge == null)
                {
                    return(false);
                }

                DosyaServisi.FileOperationServicesClient client = new DosyaServisi.FileOperationServicesClient();
                DosyaServisi.SenfoniFiles file = client.GetFile(belge.DosyaTamAdi);

                ExtensionMethods.ByteArrayToFile(dosyaKayitDizini + '\\' + file.FileName, file.FileByteArray);
                return(true);
            }
            catch (Exception e)
            {
                DBEvents.LogException(e, "KarsilamaBelgesiGetir", 0);
                return(false);
            }
        }