public ActionResult _DeleteEntryNote(_DeleteEntryNoteViewModel model) { try { EntryNote entryNote = null; if (model.EntryNoteId > 0) { entryNote = context.EntryNote .FirstOrDefault(x => x.EntryNoteId == model.EntryNoteId); entryNote.State = ConstantHelpers.ESTADO.INACTIVO; var lstEntryNoteDetail = context.EntryNoteDetail.Where(x => x.EntryNoteId == entryNote.EntryNoteId).ToList(); lstEntryNoteDetail.ForEach(x => x.State = ConstantHelpers.ESTADO.INACTIVO); var lstStockProductDetail = context.StockProductDetail.Where(x => x.EntryNoteId == entryNote.EntryNoteId).ToList(); lstStockProductDetail.ForEach(x => x.State = ConstantHelpers.ESTADO.INACTIVO); foreach (var item in lstStockProductDetail) { var stock = context.StockProduct.FirstOrDefault(x => x.StockProductId == item.StockProductId); stock.Quantity -= item.Value; } } context.SaveChanges(); PostMessage(MessageType.Success); } catch (Exception ex) { PostMessage(MessageType.Error); } return(RedirectToAction("ListEntryNote", new { FatherId = model.FatherId })); }
public ActionResult _DeleteEntryNote(Int32 EntryNoteId, Int32?FatherId) { var model = new _DeleteEntryNoteViewModel(); model.Fill(CargarDatosContext(), EntryNoteId, FatherId); return(View(model)); }