public IActionResult AttachProduto(Guid id) { VendaProdutoViewModel vendaProduto = new VendaProdutoViewModel() { VendaId = id }; return(View(vendaProduto)); }
public async Task <IActionResult> AttachProduto(VendaProdutoViewModel vendaProduto) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(View(vendaProduto)); } var commandResult = await _vendaApplicationService.AttachProduto(vendaProduto); if (commandResult.Success) { NotifyCommandResultSuccess(); return(RedirectToAction(nameof(Details), new { id = vendaProduto.VendaId })); } else { NotifyCommandResultErrors(commandResult.Errors); } return(View(vendaProduto)); }
public Task <CommandResult> AttachProduto(VendaProdutoViewModel viewModel) { return(_mediator.SendCommand(new AttachVendaProdutoCommand(viewModel.VendaId, viewModel.ProdutoId, viewModel.PrecoVenda, viewModel.Desconto, viewModel.Acrescimo, viewModel.Quantidade))); }