//Método especifico para consultar os dados pelo nome public MontadoraColecao ConsultarMontadoraNome(string nome) { try { MontadoraColecao montadoraColecao = new MontadoraColecao(); //Limpa os parâmetros antigos banco.LimpaParametros(); //Adiciona os novos parâmetros banco.AdicionaParametros("@nome", nome); DataTable dataTableMontadoras = banco.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaMontadoraNome"); foreach (DataRow linha in dataTableMontadoras.Rows) { Montadoras montadora = new Montadoras(); montadora.codMontadora = Convert.ToInt32(linha["codMontadora"]); montadora.nome = Convert.ToString(linha["nome"]); montadoraColecao.Add(montadora); } return(montadoraColecao); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <IActionResult> PostMontadoras([FromBody] Montadoras montadoras) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Montadoras.Add(montadoras); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (MontadorasExists(montadoras.Codigo)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetMontadoras", new { id = montadoras.Codigo }, montadoras)); }
public async Task <IActionResult> PutMontadoras([FromRoute] int id, [FromBody] Montadoras montadoras) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != montadoras.Codigo) { return(BadRequest()); } _context.Entry(montadoras).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MontadorasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//Método especifico para deletar os dados da tabela Montadoras public string DeletarMontadora(Montadoras montadora) { try { //Limpa os parâmetros antigos banco.LimpaParametros(); //Adiciona os novos parâmetros banco.AdicionaParametros("@codMontadora", montadora.codMontadora); string codMontadora = banco.ManipulaDados(CommandType.StoredProcedure, "uspDeletarMontadora").ToString(); return(codMontadora); } catch (Exception ex) { return(ex.Message); } }