Exemplo n.º 1
0
        public ActionResult Update([FromServices] Context context, [FromBody] ProdutoMercado model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            using (var transaction = context.Database.BeginTransaction())
            {
                try
                {
                    context.ProdutoMercado.Attach(model);
                    context.Entry(model).State = EntityState.Modified;
                    context.SaveChanges();
                    transaction.Commit();
                }
                catch (Exception e)
                {
                    transaction.Rollback();
                    return(BadRequest(e.Message));
                }
            }

            return(Ok(model));
        }
Exemplo n.º 2
0
        public IActionResult SalvarProdutos(int quantidade,
                                            string produto,
                                            int valorunitario,
                                            int idMercado)
        {
            var prod = new ProdutoMercado()
            {
                Quantidade = quantidade
                ,
                ProdutoNome = produto
                ,
                ValorUnitario = valorunitario
                ,
                ListaMercado = _context.Mercados.Find(idMercado)
            };

            _context.Produtos.Add(prod);
            _context.SaveChanges();

            return(Json(new { Resultado = prod.ProdutoId }, new JsonSerializerSettings()));
        }