Exemple #1
0
        public Archivo AddArchivo(ArchivoEditionData archivoData)
        {
            var fileName = FileUtils.SaveNewFile(archivoData.Extension, archivoData.Data);

            var archivo = new Archivo()
            {
                Nombre    = archivoData.Nombre,
                Extension = archivoData.Extension,
                Ruta      = fileName
            };

            return(archivo);
        }
Exemple #2
0
        public void EditArchivo(ArchivoEditionData archivoData)
        {
            var archivo = Get(archivoData.Id.Value);

            if (archivo == null)
            {
                throw new Exception("Archivo invalido");
            }

            archivo.Nombre = archivoData.Nombre;

            if (archivoData.Data != null)
            {
                FileUtils.DeleteFile(archivo.Ruta);

                archivo.Extension = archivoData.Extension;
                archivo.Ruta      = FileUtils.SaveNewFile(archivoData.Extension, archivoData.Data);
            }
        }