示例#1
0
        public void TestUpdate()
        {
            var setup = new PedidoLanche()
            {
                Id         = 1,
                IdLanche   = 3,
                ValorFinal = 30
            };

            _pedidoLancheBll.Update(setup);

            _pedidoLancheRepositoryMock.Verify(x => x.Update(setup), Times.Once());
        }
        public IActionResult Update(int id, [FromBody] PedidoLanche pedidoLanche)
        {
            if (pedidoLanche == null || pedidoLanche.Id != id)
            {
                return(BadRequest());
            }

            var _pedidoLanche = _pedidoLancheBll.Find(id);

            if (_pedidoLanche == null)
            {
                return(NotFound());
            }

            _pedidoLanche.IdLanche = pedidoLanche.IdLanche;
            _pedidoLanche.IngredientesAdicionais = pedidoLanche.IngredientesAdicionais;
            _pedidoLanche.ValorFinal             = pedidoLanche.ValorFinal;

            _pedidoLancheBll.Update(_pedidoLanche);

            return(new NoContentResult());
        }