示例#1
0
        public IHttpActionResult Devolver([FromBody] AlterarQuantidade model)
        {
            var extra = repositorio.BuscarPorId(model.Id);

            repositorio.Devolver(extra, model.Quantidade);

            return(Ok(new { dados = extra }));
        }
        public IHttpActionResult Devolver([FromBody] AlterarPedido model)
        {
            var locacao = repositorioLocacao.BuscarPorId(model.Id);

            repositorioProduto.Devolver(locacao.ProdutoConsole);

            var extraJogo     = repositorioExtra.BuscarPorId(1);
            var extraControle = repositorioExtra.BuscarPorId(2);

            switch (locacao.Pacote.Id)
            {
            case 1:
                repositorioExtra.Devolver(extraJogo, 1);
                repositorioExtra.Devolver(extraControle, 1);
                break;

            case 2:
                repositorioExtra.Devolver(extraJogo, 2);
                repositorioExtra.Devolver(extraControle, 1);
                break;

            case 3:
                repositorioExtra.Devolver(extraJogo, 5);
                repositorioExtra.Devolver(extraControle, 2);
                break;
            }

            repositorioLocacao.Devolver(locacao);
            return(Ok(new { dados = locacao }));
        }