public ActionResult Save(AssetUsageLog assetsUL) { if (!ModelState.IsValid) { var viewModel = new AssetUsageLogViewModel(assetsUL) { FixedAssets = _context.FixedAssets.ToList() }; return(View("UsageLog", viewModel)); } if (assetsUL.Id == 0) { assetsUL.Trans_Date = DateTime.Now; _context.AssetUsagelogs.Add(assetsUL); } else { var assetsULInDb = _context.AssetUsagelogs.Single(m => m.Id == assetsUL.Id); assetsULInDb.FixedAssetId = assetsUL.FixedAssetId; assetsULInDb.Trans_Date = assetsUL.Trans_Date; assetsULInDb.StartTime = assetsUL.StartTime; assetsULInDb.EndDate = assetsUL.EndDate; assetsULInDb.Destination = assetsUL.Destination; assetsULInDb.StaffIdentification = assetsUL.StaffIdentification; } _context.SaveChanges(); return(RedirectToAction("UsageLog", "AUL")); }
public ActionResult UsageLog() { var fixedAssets = _context.FixedAssets.ToList(); var assetsUsageLogs = _context.AssetUsagelogs.ToList(); var viewModel = new AssetUsageLogViewModel { AssetUsageLog = new AssetUsageLog(), FixedAssets = fixedAssets }; return(View("UsageLog", viewModel)); }