private static string CartellaFormatoImmagine(FormatoImmagineEnum formatoImmagine)
        {
            string result = "";

            switch (formatoImmagine)
            {
            case FormatoImmagineEnum.Master:
                result = "Master";
                break;

            case FormatoImmagineEnum.CaroselloHome:
                result = "Carosello";
                break;

            case FormatoImmagineEnum.WidgetHome:
                result = "Widgethome";
                break;

            case FormatoImmagineEnum.ElencoNotizie:
                result = "ElencoNotizie";
                break;

            case FormatoImmagineEnum.DettaglioNotizie:
                result = "DettaglioNotizia";
                break;

            case FormatoImmagineEnum.Localizzazione:
                result = "Localizzazione";
                break;

            case FormatoImmagineEnum.Thumb:
                result = "Thumb";
                break;

            case FormatoImmagineEnum.Libero:
                result = "Libero";
                break;

            case FormatoImmagineEnum.WidgeHPEvidenza:
                result = "WidgeHPEvidenza";
                break;

            default:
                break;
            }

            return(result);
        }
        public static void VAEliminaImmagine(FormatoImmagineEnum formatoImmagine, string filename)
        {
            string filepath = null;

            if (string.IsNullOrWhiteSpace(filename))
            {
                throw new ArgumentNullException("filename");
            }

            filepath = VAImmagine(formatoImmagine, filename);

            if (File.Exists(filepath))
            {
                File.Delete(filepath);
            }
        }
        public static void VASalvaImmagine(FormatoImmagineEnum formatoImmagine, string filename, HttpPostedFileBase postedFile)
        {
            string filepath = null;

            if (string.IsNullOrWhiteSpace(filename))
            {
                throw new ArgumentNullException("filename");
            }

            if (postedFile == null)
            {
                throw new ArgumentNullException("postedFile");
            }

            filepath = VAImmagine(formatoImmagine, filename);

            postedFile.SaveAs(filepath);
        }
        public static string VAImmagine(FormatoImmagineEnum formatoImmagine, string filename)
        {
            string filepath = null;

            if (formatoImmagine == null)
            {
                throw new ArgumentNullException("formatoFoto");
            }

            if (string.IsNullOrWhiteSpace(filename))
            {
                throw new ArgumentNullException("filename");
            }

            filepath = Path.Combine(Settings.PathBase, Settings.PathImmagini, CartellaFormatoImmagine(formatoImmagine), filename);

            return(filepath);
        }
Ejemplo n.º 5
0
        private List <Immagine> RecuperaImmaginiPerFormato(FormatoImmagineEnum formato)
        {
            List <Immagine> immagini = new List <Immagine>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;
            string sSql = "";

            sSql = "SELECT * FROM (" +
                   "SELECT I.ImmagineID, I.ImmagineMasterID, I.FormatoImmagineID, I.Nome_IT, I.Nome_EN, I.DataInserimento, I.DataUltimaModifica, I.Altezza, I.Larghezza, I.NomeFile, ROW_NUMBER() " +
                   "OVER(ORDER BY DataInserimento DESC) " +
                   "ROWNUM " +
                   "FROM dbo.TBL_Immagini AS I WHERE (I.FormatoImmagineID = @FormatoImmagineID)" +
                   ") " +
                   "R WHERE R.ROWNUM > @StartRowNum AND R.ROWNUM <= @EndRowNum;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;
            sseo.SqlParameters.AddWithValue("@FormatoImmagineID", (int)formato);
            sseo.SqlParameters.AddWithValue("@StartRowNum", 0);
            sseo.SqlParameters.AddWithValue("@EndRowNum", int.MaxValue);

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                Immagine immagine = RiempiIstanza(dr);
                immagini.Add(immagine);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            return(immagini);
        }
 public static bool EsisteImmagine(FormatoImmagineEnum formatoImmagine, int oggettoID)
 {
     return(System.IO.File.Exists(VAImmagine(formatoImmagine, ImmagineLocalizzazioneNomeFile(oggettoID))));
 }
 public static bool EsisteImmagine(FormatoImmagineEnum formatoImmagine, string filename)
 {
     return(System.IO.File.Exists(VAImmagine(formatoImmagine, filename)));
 }