public IActionResult CadastroLivro(string Nome, string NomeOri, string Ano, string Paginas, string Estoque, string Desc, string Editora, string Autores) { bool ok = true; string sql = ""; string msg = ""; MySqlDataReader Auxiliar; string IdAutor = ""; string IdEditora = ""; try { Connect.Abrir(); sql = "select aut_id from autor where aut_nome='" + Autores + "'"; Auxiliar = Connect.ExecutarSelect(sql); if (Auxiliar.Read()) { IdAutor = Auxiliar.GetString("aut_id"); } Auxiliar.Close(); sql = "select edi_id from editora where edi_nome='" + Editora + "'"; Auxiliar = Connect.ExecutarSelect(sql); if (Auxiliar.Read()) { IdEditora = Auxiliar.GetString("edi_id"); } Auxiliar.Close(); sql = "insert into estoque (est_qtde) values (#1)"; sql = sql.Replace("#1", Estoque); int IdEstoque = Connect.ExecutarNonQueryReturnID(sql); sql = "insert into livro (liv_nome,liv_desc,liv_ativo,liv_paginas,liv_nome_original,liv_ano_publicacao,editora_edi_id,estoque_est_id) values ('#1','#2','#3','#4','#5','#6','#7','#8')"; sql = sql.Replace("#1", Nome); sql = sql.Replace("#2", Desc); sql = sql.Replace("#3", "1"); sql = sql.Replace("#4", Paginas); sql = sql.Replace("#5", NomeOri); sql = sql.Replace("#6", Ano); sql = sql.Replace("#7", IdEditora); sql = sql.Replace("#8", IdEstoque.ToString()); int IdLivro = Connect.ExecutarNonQueryReturnID(sql); if (IdLivro > 0) { sql = "Insert into autor_livro (aut_id,liv_id,ativo) Values('#1',#2,1)"; sql = sql.Replace("#1", IdAutor); sql = sql.Replace("#2", IdLivro.ToString()); int Final = Connect.ExecutarNonQueryReturnID(sql); if (Final > 0) { msg = "Ok"; } } else { msg = "Problema ao Inserir o Livro"; } } catch (Exception) { throw; } Connect.Fechar(); return(Json(new { Ok = ok, msg = msg })); }