private bool Salvar() { bool retorno = false; try { if (DOModArquivo.Salvar(gobjModArquivo) > 0) { DoModArquivoItem.Apagar(gobjModArquivo); foreach (var item in gobjModArquivo.Arquivos) { ModArquivoItem arquivoItem = new ModArquivoItem() { ConteudoId = gobjModArquivo.ConteudoId, ArquivoId = item.Id }; DoModArquivoItem.Inserir(arquivoItem); } retorno = true; } return(retorno); } catch (Exception ex) { throw ex; } }
private bool Salvar() { bool retorno = false; try { if (DOModArquivo.Salvar(gobjModArquivo) > 0) { DoModArquivoItem.Apagar(gobjModArquivo); foreach (var item in gobjModArquivo.Arquivos) { ModArquivoItem arquivoItem = new ModArquivoItem(); arquivoItem.ConteudoId = gobjModArquivo.ConteudoId; arquivoItem.ArquivoId = item.Id; if (Convert.ToInt32(ddlDestaque.SelectedValue) == item.Id) { arquivoItem.CapaId = Convert.ToInt32(ddlImageDestaque.SelectedValue); } DoModArquivoItem.Inserir(arquivoItem); } retorno = true; } return(retorno); } catch (Exception ex) { throw ex; } }
public static int Inserir(ModArquivoItem pObjArquivoItem) { string strConectionString = ConfigurationManager.ConnectionStrings["BradescoRI"].ConnectionString; SqlConnection objConexao = new SqlConnection(strConectionString); SqlCommand objComando = new SqlCommand("SPE_I_MODULO_ARQUIVO_ITEM"); objComando.Connection = objConexao; objComando.CommandType = CommandType.StoredProcedure; objComando.Parameters.Add("@conteudoId", SqlDbType.Int).Value = pObjArquivoItem.ConteudoId; objComando.Parameters.Add("@arquivoId", SqlDbType.Int).Value = pObjArquivoItem.ArquivoId; if (pObjArquivoItem.CapaId > 0) { objComando.Parameters.Add("@CapaId", SqlDbType.Int).Value = pObjArquivoItem.CapaId; } int retorno = 0; try { //Abre Conexao objConexao.Open(); retorno = objComando.ExecuteNonQuery(); return(retorno); } catch (Exception ex) { throw ex; } finally { //Fecha a conexao se aberta if (objConexao.State != ConnectionState.Closed) { objConexao.Close(); } } }