private CredenzialiRisultatoFull UploadFile_pri(string yyyyMMddHHmmss, CredenzialiDiAccesso Credenziali, CredenzialiDiAccessoRC CredenzialiRC, byte[] f, string fileName)
        {
            var ora = DateTime.Now.ToString("yyyyMMddHHmmss");
            var r   = UploadFile_pri("App_Data", "", Credenziali, CredenzialiRC, f, fileName);

            if (r.CredenzialiRisultato_ == CredenzialiRisultato.FileInviato)
            {
                var dira = Server.MapPath("App_Data");

                if (System.IO.Directory.Exists(dira))
                {
                    using (var sw = new System.IO.StreamWriter(System.IO.Path.Combine(dira, System.IO.Path.GetFileNameWithoutExtension(fileName) + ".date"), false))
                    {
                        if (yyyyMMddHHmmss.Equals(""))
                        {
                            sw.WriteLine(ora);
                        }
                        else
                        {
                            sw.WriteLine(yyyyMMddHHmmss);
                        }

                        sw.Close();
                    }
                }
            }

            return(r);
        }
        public CredenzialiRisultato ControllaCredenzialiProg(CredenzialiDiAccesso Credenziali)
        {
            var cre = CredenzialiRisultato.ProgrammaNonAutorizzato;
            var s   = Credenziali.NomeApplicazione;

            if (s != null && s.Equals("RedBird"))
            {
                cre = CredenzialiRisultato.TuttoOK;
            }

            return(cre);
        }
        private CredenzialiRisultatoFull UploadFile_pri(string MapPath_, string Directory_, CredenzialiDiAccesso Credenziali, CredenzialiDiAccessoRC CredenzialiRC, byte[] f, string fileName)
        {
            var BB   = CredenzialiRisultato.Errore;
            var Resu = new CredenzialiRisultatoFull();

            Resu.Errore = "";

            var CRC = ControllaCredenzialiRC(CredenzialiRC);
            var CPR = ControllaCredenzialiProg(Credenziali);

            if (CRC != CredenzialiRisultato.TuttoOK)
            {
                BB = CRC;

                if (CPR != CredenzialiRisultato.TuttoOK)
                {
                    BB = CPR;
                    Resu.CredenzialiRisultato_ = BB;

                    return(Resu);
                }
                else
                {
                    BB = CPR;
                }
            }
            else
            {
                BB = CRC;
            }

            try
            {
                var dira = System.IO.Path.Combine(Server.MapPath(MapPath_), Directory_);

                try
                {
                    if (!System.IO.Directory.Exists(dira))
                    {
                        System.IO.Directory.CreateDirectory(dira);
                    }
                }
                catch (Exception ex)
                {
                    Resu.Errore = ex.Message;
                }

                using (var ms = new System.IO.MemoryStream(f))
                    using (var fs = new System.IO.FileStream(System.IO.Path.Combine(dira, fileName), System.IO.FileMode.Create))
                    {
                        ms.WriteTo(fs);

                        ms.Close();
                        fs.Close();
                    }

                BB          = CredenzialiRisultato.FileInviato;
                Resu.Errore = "";
            }
            catch (Exception ex)
            {
                BB          = CredenzialiRisultato.Errore;
                Resu.Errore = ex.Message;
            }

            Resu.CredenzialiRisultato_ = BB;

            return(Resu);
        }
 private CredenzialiRisultatoFull UploadFile_pri(CredenzialiDiAccesso Credenziali, CredenzialiDiAccessoRC CredenzialiRC, byte[] f, string fileName)
 {
     return(UploadFile_pri("", Credenziali, CredenzialiRC, f, fileName));
 }
 public CredenzialiRisultato UploadFile(CredenzialiDiAccesso Credenziali, byte[] f, string fileName)
 {
     return(UploadFile_pri(Credenziali, new CredenzialiDiAccessoRC(), f, fileName).CredenzialiRisultato_);
 }
 public CredenzialiRisultatoFull UploadFileFull(string MapPath_, string Directory_, CredenzialiDiAccesso Credenziali, CredenzialiDiAccessoRC CredenzialiRC, byte[] f, string fileName)
 {
     return(UploadFile_pri(MapPath_, Directory_, Credenziali, CredenzialiRC, f, fileName));
 }