public async Task <IActionResult> Edit(int id, OrdenAprovisionamiento ordenAprovisionamiento) { if (id != ordenAprovisionamiento.NumeroOrdenAprovisionamiento) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ordenAprovisionamiento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrdenAprovisionamientoExists(ordenAprovisionamiento.NumeroOrdenAprovisionamiento)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(ordenAprovisionamiento)); }
public ActionResult SaveOrder([FromBody] nofuncion obsT) { string result = "Error! Order Is Not Complete!"; OrdenAprovisionamiento orD = new OrdenAprovisionamiento(); List <DetalleAprovisionamiento> ListDetalle = new List <DetalleAprovisionamiento>(); if (ModelState.IsValid) { if (User.Identity.IsAuthenticated) { orD.Digitador = User.FindFirst(ClaimTypes.NameIdentifier).Value; orD.FechaDigitador = DateTime.Now; orD.FechaEmision = DateTime.Now; //ordenAprovisionamientosD.OrdenAprovisionamientos.Digitador = User.FindFirst(ClaimTypes.NameIdentifier).Value; //ordenAprovisionamientosD.OrdenAprovisionamientos.FechaDigitador = DateTime.Now; //ordenAprovisionamientosD.OrdenAprovisionamientos.FechaEmision = DateTime.Now; } //orD.FechaEntrega = obsT.FechaEntrega; //orD.FechaEstimadaEntrega = obsT.FechaEstimadaEntrega; orD.Observacion = obsT.ObservacionOrden; foreach (var item in obsT.detalle) { ListDetalle.Add(new DetalleAprovisionamiento() { Cantidad = item.Cantidad, InventarioFk = item.InventarioFk, Observacion = item.Observacion, Ingresado = false }); } orD.DetalleAprovisionamiento = ListDetalle; _context.OrdenAprovisionamiento.Add(orD); _context.SaveChanges(); //ordenAprovisionamientosD.OrdenAprovisionamientos.DetalleAprovisionamiento = ordenAprovisionamientosD.ListDetalleOrdenAprov; //_context.Add(ordenAprovisionamientosD.OrdenAprovisionamientos); //await _context.SaveChangesAsync(); result = "Guardado con exito!"; return(Json(result)); } return(Json(result)); }