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)); }
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)); }