//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); }
//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)); }
// private bool inserir(ArquivoUpload OArquivoUpload) { OArquivoUpload.setDefaultInsertValues(); db.ArquivoUpload.Add(OArquivoUpload); db.SaveChanges(); var flagSucesso = OArquivoUpload.id > 0; return(flagSucesso); }