//Gerar um registro na tabela no banco de dados
        //Gravar o arquivo em disco
        public string salvar(ArquivoUpload OArquivo, HttpPostedFileBase FileUpload, string pathUpload = "")
        {
            string pathArquivo = "";

            if (FileUpload == null || FileUpload.ContentLength == 0)
            {
                return(pathArquivo);
            }

            OArquivo.extensao = UtilIO.getExtension(FileUpload.FileName);

            OArquivo.contentType = FileUpload.ContentType;

            OArquivo.setDefaultInsertValues();

            db.ArquivoUpload.Add(OArquivo);

            db.SaveChanges();

            if (OArquivo.id > 0)
            {
                this.upload(ref OArquivo, FileUpload, pathUpload, null);

                pathArquivo = OArquivo.path;
            }

            return(pathArquivo);
        }
        //Método Genérico para salvar Audio
        public bool salvarAudio(int idReferencia, string entidade, string descricao, HttpPostedFileBase Audio)
        {
            var OArquivo = new ArquivoUpload();

            OArquivo.categoria = ArquivoUploadTypes.AUDIO;

            OArquivo.entidade = entidade;

            OArquivo.titulo = descricao;

            OArquivo.legenda = descricao;

            OArquivo.idReferenciaEntidade = idReferencia;

            OArquivo.extensao = UtilIO.getExtension(Audio.FileName);

            OArquivo.contentType = Audio.ContentType;

            OArquivo.dtExclusao = DateTime.Now;

            OArquivo.ativo = "S";

            OArquivo.setDefaultInsertValues();

            db.ArquivoUpload.Add(OArquivo);

            db.SaveChanges();

            bool flagUpload = this.upload(ref OArquivo, Audio);

            return(flagUpload);
        }
        //Método Genérico para salvar logotipos
        public bool salvarLogotipo(int idReferencia, string entidade, HttpPostedFileBase Logotipo, List <ThumbDTO> listaThumb = null)
        {
            var OArquivo = new ArquivoUpload();

            OArquivo.categoria = ArquivoUploadTypes.LOGOTIPO;

            OArquivo.entidade = entidade;

            OArquivo.idReferenciaEntidade = idReferencia;

            OArquivo.extensao = UtilIO.getExtension(Logotipo.FileName);

            OArquivo.contentType = Logotipo.ContentType;

            OArquivo.dtExclusao = DateTime.Now;

            OArquivo.ativo = "S";

            OArquivo.setDefaultInsertValues();

            db.ArquivoUpload.Add(OArquivo);

            db.SaveChanges();

            bool flagUpload = this.upload(ref OArquivo, Logotipo, "", listaThumb);

            return(flagUpload);
        }
Example #4
0
        //Gerar um registro na tabela no banco de dados
        //Gravar o arquivo em disco
        public ArquivoUpload salvar(ArquivoUpload OArquivo)
        {
            OArquivo.titulo = OArquivo.titulo.abreviar(255);

            OArquivo.legenda = OArquivo.legenda.abreviar(255);

            OArquivo.entidade = OArquivo.entidade.abreviar(255);

            OArquivo.nomeArquivo = OArquivo.nomeArquivo.abreviar(255);

            OArquivo.path = OArquivo.path.abreviar(255);

            OArquivo.pathThumb = OArquivo.pathThumb.abreviar(255);

            if (OArquivo.id == 0)
            {
                OArquivo.setDefaultInsertValues();

                db.ArquivoUpload.Add(OArquivo);

                db.SaveChanges();

                return(OArquivo);
            }

            return(this.atualizar(OArquivo));
        }
Example #5
0
        //
        private bool inserir(ArquivoUpload OArquivoUpload)
        {
            OArquivoUpload.setDefaultInsertValues();

            db.ArquivoUpload.Add(OArquivoUpload);

            db.SaveChanges();

            var flagSucesso = OArquivoUpload.id > 0;

            return(flagSucesso);
        }