public int AdicionarItem(AdicionarVendaItemRequest vendaItemRequest)
        {
            if (!ValidarRequest(vendaItemRequest))
            {
                return(0);
            }

            var vendaItem = new VendaItem(vendaItemRequest.VendaId, vendaItemRequest.ProdutoId, string.Empty, vendaItemRequest.Preco, vendaItemRequest.Desconto);

            return(vendaService.AdicionarItem(vendaItem));
        }
Beispiel #2
0
        public async Task <IActionResult> AdicionarItem([FromServices] IVendaService service, [FromBody] AdicionarItemRequest req)
        {
            var tsc = new TaskCompletionSource <IActionResult>();

            try
            {
                service.AdicionarItem(req.VendaId, req.ProdutoId, req.Quantidade);

                tsc.SetResult(RetornoHelper.CreateResponse("OK", 200));
            }
            catch (Exception e)
            {
                tsc.SetResult(RetornoHelper.CreateResponse(e.Message, 500));
            }
            return(await tsc.Task);
        }
        public IActionResult RegistrarItem(AdicionarVendaItemRequest adicionarVendaItemRequest)
        {
            var retorno = service.AdicionarItem(adicionarVendaItemRequest);

            return(Response(retorno));
        }