public void CheckOutItem(int assetId, int LibraryCardId) { var now = DateTime.Now; if (IsCheckedout(assetId)) { return; } var item = _context.LibraryAssets.FirstOrDefault(h => h.Id == assetId); UpdateAssetStatus(assetId, "Checked Out"); var card = _context.LibraryCards .Include(c => c.Checkouts) .FirstOrDefault(ca => ca.Id == LibraryCardId); var checout = new aCheckout { LibraryAssets = item, LibraryCard = card, Since = now, Until = GetDefauldCheckoutTime(now.AddDays(30)) }; _context.Add(checout); var checkouthistory = new CheckoutHistory { CheckedOut = now, LibraryAssets = item, LibraryCard = card }; _context.Add(checkouthistory); _context.SaveChanges(); }
public void Add(aCheckout newCheckout) { _context.Add(newCheckout); _context.SaveChanges(); }