public async Task <IActionResult> Create(int productoId) { ViewData["Vendedor"] = await _vendedoresService.ObtenerVendedorDesdeProducto(productoId); OpcionProductoCreateVM opcionProductoCreateVM = new OpcionProductoCreateVM() { Producto = await _productosService.GetProductoById(productoId) }; Producto producto = opcionProductoCreateVM.Producto; var json = producto.Condiciones; var parseado = JsonDocument.Parse(json); var algo = parseado.RootElement; List <string> listaCondiciones = JsonConvert.DeserializeObject <List <string> >(json); ViewData["Condiciones"] = listaCondiciones; return(View(opcionProductoCreateVM)); }
public async Task <IActionResult> Create(OpcionProductoCreateVM opcionProductoCreateVM) { if (ModelState.IsValid) { if (opcionProductoCreateVM.OpcionProducto1 != null) { OpcionProducto opcionProducto = _opcionesProductosService.crearDesdeJson(opcionProductoCreateVM.OpcionProducto1, opcionProductoCreateVM.Producto.Id); await _opcionesProductosService.CreateOpcionProductoPost(opcionProducto); } if (opcionProductoCreateVM.OpcionProducto2 != null) { OpcionProducto opcionProducto = _opcionesProductosService.crearDesdeJson(opcionProductoCreateVM.OpcionProducto2, opcionProductoCreateVM.Producto.Id); await _opcionesProductosService.CreateOpcionProductoPost(opcionProducto); } if (opcionProductoCreateVM.OpcionProducto3 != null && opcionProductoCreateVM.OpcionProducto3 != "undefined") { OpcionProducto opcionProducto = _opcionesProductosService.crearDesdeJson(opcionProductoCreateVM.OpcionProducto3, opcionProductoCreateVM.Producto.Id); await _opcionesProductosService.CreateOpcionProductoPost(opcionProducto); } return(RedirectToAction("Detalles", "Productos", new { id = opcionProductoCreateVM.Producto.Id })); } return(View(opcionProductoCreateVM)); }