public IActionResult AgregarPedido(Pedido pedido, PedidoArticulo pedidoArticulo) // TODO: ¿Puedo hacer esto, o conviene un ViewModel? { if (!ModelState.IsValid) { TempData["toastr_error"] = "No ha ingresado correctamente la información del pedido !"; return(View()); } try { int idPedidoInsertado = _pedidosService.Insertar(pedido); pedidoArticulo.IdPedido = idPedidoInsertado; _pedidosService.AgregarArticuloYCantidadAlPedido(pedidoArticulo); TempData["toastr_success"] = $"Se ha creado exitosamente el pedido !"; return(RedirectToAction("EditarPedido", new { id = idPedidoInsertado })); } catch (PedidoException e) { TempData["toastr_error"] = e.Message; return(RedirectToAction("AgregarPedido")); } }