public ActionResult Edit(int id) { var fa = _context.FixedAssets.SingleOrDefault(f => f.Id == id); if (fa == null) { return(HttpNotFound()); } var viewModel = new RegisterAssetViewModel { FixedAsset = fa, Categories = _context.Categories.ToList(), Vendors = _context.Vendors.ToList(), Branches = _context.Branches.ToList(), Locations = _context.Locations.ToList(), AssetStatus = _context.AssetStatus.ToList(), AssetMaintenanceIntervals = _context.AssetMaintenanceIntervals.ToList(), Companies = _context.Companies.ToList(), FixedAssets = _context.FixedAssets.ToList(), DeprIntervals = _context.DeprIntervals, DepreciationMTDs = _context.DepreciationMTDs.ToList(), Months = _context.Months.ToList() }; return(View("RegisterAsset", viewModel)); }
public ActionResult RegisterAsset() { var categories = _context.Categories.ToList(); var vendors = _context.Vendors.ToList(); var branches = _context.Branches.ToList(); var locations = _context.Locations.ToList(); var assetStatus = _context.AssetStatus.ToList(); var assetMaintenanceIntervals = _context.AssetMaintenanceIntervals.ToList(); var fixedAssets = _context.FixedAssets.ToList(); var companies = _context.Companies.ToList(); var deprIntervals = _context.DeprIntervals.ToList(); var deprMTDs = _context.DepreciationMTDs.ToList(); var months = _context.Months.ToList(); var viewModel = new RegisterAssetViewModel { FixedAsset = new FixedAsset(), Categories = categories, Vendors = vendors, Branches = branches, Locations = locations, AssetStatus = assetStatus, AssetMaintenanceIntervals = assetMaintenanceIntervals, Companies = companies, FixedAssets = fixedAssets, DeprIntervals = deprIntervals, DepreciationMTDs = deprMTDs, Months = months }; return(View("RegisterAsset", viewModel)); }
public ActionResult AssetsDetailReport(string option) { var categories = _context.Categories.ToList(); var branches = _context.Branches.ToList(); var locations = _context.Locations.ToList(); var companies = _context.Companies.ToList(); var viewModel = new RegisterAssetViewModel { Categories = categories, Branches = branches, Locations = locations, Companies = companies }; if (option == "Company") { return(View(viewModel)); } else if (option == "Branch") { return(View(viewModel)); } else if (option == "Category") { return(View(viewModel)); } else //if (option == "Location") { return(View(viewModel)); } }
//[ValidateAntiForgeryToken] public ActionResult Save(FixedAsset fixedAsset) { if (!ModelState.IsValid) { var viewModel = new RegisterAssetViewModel(fixedAsset) { Categories = _context.Categories.ToList(), Vendors = _context.Vendors.ToList(), Branches = _context.Branches.ToList(), Locations = _context.Locations.ToList(), AssetStatus = _context.AssetStatus.ToList(), AssetMaintenanceIntervals = _context.AssetMaintenanceIntervals.ToList(), Companies = _context.Companies.ToList(), DeprIntervals = _context.DeprIntervals, DepreciationMTDs = _context.DepreciationMTDs.ToList(), Months = _context.Months.ToList() }; return(View("RegisterAsset", viewModel)); } if (fixedAsset.Id == 0) { fixedAsset.DateRegistered = DateTime.Now; fixedAsset.PresentValue = fixedAsset.InitialCost; _context.FixedAssets.Add(fixedAsset); } else { var assetInDb = _context.FixedAssets.Single(a => a.Id == fixedAsset.Id); assetInDb.Description = fixedAsset.Description; assetInDb.CategoryId = fixedAsset.CategoryId; assetInDb.BranchId = fixedAsset.BranchId; assetInDb.LocationId = fixedAsset.LocationId; assetInDb.StaffAssigned = fixedAsset.StaffAssigned; assetInDb.InitialCost = fixedAsset.InitialCost; assetInDb.AssetStatusId = fixedAsset.AssetStatusId; assetInDb.SerialNo = fixedAsset.SerialNo; assetInDb.PurchasesOrderNo = fixedAsset.PurchasesOrderNo; assetInDb.Model = fixedAsset.Model; assetInDb.PurchaseRecptNo = fixedAsset.PurchaseRecptNo; assetInDb.VendorId = fixedAsset.VendorId; assetInDb.YearOfManufacture = fixedAsset.YearOfManufacture; assetInDb.PurchasedDate = fixedAsset.PurchasedDate; assetInDb.AssetAccountNo = fixedAsset.AssetAccountNo; assetInDb.EngineNo = fixedAsset.EngineNo; assetInDb.ClassicNo = fixedAsset.ClassicNo; assetInDb.AssetMaintenanceIntervalId = fixedAsset.AssetMaintenanceIntervalId; assetInDb.MaintenanceFigure = fixedAsset.MaintenanceFigure; assetInDb.CompanyId = fixedAsset.CompanyId; assetInDb.PresentValue = fixedAsset.PresentValue; assetInDb.DateRegistered = fixedAsset.DateRegistered; assetInDb.LastValuationDate = fixedAsset.LastValuationDate; assetInDb.DeprIntervalId = fixedAsset.DeprIntervalId; assetInDb.LifeSpan = fixedAsset.LifeSpan; assetInDb.MonthsId = fixedAsset.MonthsId; assetInDb.LastDeprYear = fixedAsset.LastDeprYear; assetInDb.Residual = fixedAsset.Residual; assetInDb.AnnualDeprAmount = fixedAsset.AnnualDeprAmount; assetInDb.DepreciationRate = fixedAsset.DepreciationRate; assetInDb.LastDeprDate = fixedAsset.LastDeprDate; assetInDb.LastDeprAmt = fixedAsset.LastDeprAmt; assetInDb.DeprYTD = fixedAsset.DeprYTD; assetInDb.DeprToDate = fixedAsset.DeprToDate; assetInDb.GLDebitAcc = fixedAsset.GLDebitAcc; assetInDb.GLCreditAcc = fixedAsset.GLCreditAcc; assetInDb.DepreciationMTDId = fixedAsset.DepreciationMTDId; assetInDb.DeprCommenced = fixedAsset.DeprCommenced; assetInDb.DeprEndDate = fixedAsset.DeprEndDate; assetInDb.CurrentYear = fixedAsset.CurrentYear; } _context.SaveChanges(); return(RedirectToAction("RegisterAsset", "FA")); }