public async Task <IActionResult> Put(int ProdutoId, ProdutosDto model) { try { //fazer as relaçao com as outras tabelas, ex - categoria, Fornecedores var produto = await _repo.GetEventoAsyncById(ProdutoId, false); if (produto == null) { return(NotFound()); } _mapper.Map(model, produto); _repo.Update(produto); if (await _repo.SaveChangesAsync()) { return(Created($"api/produto/{model.ID}", _mapper.Map <ProdutosDto>(produto))); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, "Banco Dados Falhou " + ex.Message)); } return(BadRequest()); }
public void InserirProduto(ProdutosDto produto) { ExecuteProcedure(Procedures.GKSSP_InsProd); AddParameter("Quantidade", produto.Quantidade); AddParameter("Produto", produto.Produto); AddParameter("ValorUnitario", produto.ValorUnitario); ExecuteNonQuery(); }
public async Task <IActionResult> Post(ProdutosDto model) { try { var produto = _mapper.Map <Produto>(model); _repo.Add(produto); if (await _repo.SaveChangesAsync()) { return(Created($"/api/produto/{model.ID}", _mapper.Map <ProdutosDto>(produto))); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Banco de Dados Falhou {ex.Message}")); } return(BadRequest()); }
public IHttpActionResult Post(ProdutosDto produtos) { _produtosRepository.InserirProduto(produtos); return(Ok()); }