public async Task <ActionResult <bool> > AdicionarProduto([FromBody] ProdutoPostDto produto) { try { var retorno = await produtoApplication.AdicionarProduto(produto); if (retorno) { return(StatusCode(200, "Produto adicionado com sucesso.")); } else { return(StatusCode(500, "Não foi possível adicionar o produto")); } } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <bool> AdicionarProduto(ProdutoPostDto dto) { var objAdd = new Produto { Nome = dto.Nome, Descricao = dto.Descricao, Preco = dto.Preco, PrecoAnterior = dto.PrecoAnterior, IdCategoria = dto.IdCategoria }; var addedObj = await db.AddAsync(objAdd); if (addedObj != null) { await db.SaveChangesAsync(); return(true); } else { return(false); } }