public int RegistrarGuia(string fchLlegada, decimal total, int codProv) { Guia_de_Remision guiaRemision = new Guia_de_Remision(); guiaRemision.Fecha_de_Llegada = DateTime.Parse(fchLlegada); guiaRemision.Id_Proveedor = codProv; guiaRemision.Total = total; _context.Guia_de_Remisions.Add(guiaRemision); _context.SaveChanges(); return(_context.Guia_de_Remisions.Last().Id_Guia_de_Remision); }
public IActionResult Eliminar(Guia_de_Remision g) { if (g != null) { var guiaItems = _context.Guia_de_Remision_Items.Where(x => x.Id_Guia_de_Remision == g.Id_Guia_de_Remision); List <Inventario> inventario = new List <Inventario>(); foreach (var e in guiaItems) { Inventario inv = new Inventario(); inv.Id_Producto = e.Id_Producto; inv.Cantidad_Total = -e.Cantidad; inventario.Add(inv); } _context.AddRange(inventario); _context.SaveChanges(); _context.Guia_de_Remisions.Remove(g); _context.SaveChanges(); } return(RedirectToAction("Listar")); }