public async Task <bool> AlteraProduto(ProdutoViewMOD produto) { using (var connection = ConnectionFactory.site_fittme()) { var query = @" UPDATE Produtos SET Nome = @Nome, PrecoCusto = @PrecoCusto, PrecoNota = @PrecoNota, PrecoVenda = @PrecoVenda WHERE CodigoProduto = @CodigoProduto" ; return((await connection.ExecuteAsync(query, produto)) > 0); } }
public ProdutoViewModel(ProdutoViewMOD produto) { Fornecedor = produto.Fornecedor; CodigoProduto = produto.CodigoProduto; CodigoProdutoFornecedor = produto.CodigoProdutoFornecedor; Nome = produto.Nome; Quantidade = produto.Quantidade; EmEstoque = produto.EmEstoque; Tamanho = produto.Tamanho; TamanhosDisponiveis = produto.TamanhosDisponiveis != null?produto.TamanhosDisponiveis.Select(c => new TipoModel(c)).ToList() : null; NomeArquivo = produto.NomeArquivo; PrecoCusto = produto.PrecoCusto; PrecoNota = produto.PrecoNota; PrecoVenda = produto.PrecoVenda; Cor = produto.Cor; CorHexadecimal = produto.CorHexadecimal; CoresDisponiveis = produto.CoresDisponiveis != null?produto.CoresDisponiveis.Select(c => new CorModel(c)).ToList() : null; }
public async Task <JsonResult> AlteraProduto(ProdutoViewModel model) { if (ModelState.IsValid) { var produto = new ProdutoViewMOD() { CodigoProduto = model.CodigoProduto, Nome = model.Nome, PrecoCusto = model.PrecoCusto, PrecoVenda = model.PrecoVenda, PrecoNota = model.PrecoNota }; bool alterou = await _produtoBLL.AlteraProduto(produto); if (alterou) { return(Json(new { Sucesso = true })); } return(Json(new { Sucesso = false, Mensagem = "Ops! Ocorreu um erro ao alterar o produto." })); } return(Json(new { Sucesso = false, Mensagem = "Erro, Campos não preenchidos corretamente." })); }
public async Task <bool> AlteraProduto(ProdutoViewMOD produto) { return(await _produtoDAL.AlteraProduto(produto)); }