public ActionResult SaveNewAsset(FixAssetViewModel assetModel) { FixAssetModel asset = new FixAssetModel(); asset.Model = assetModel.Model; asset.SerialNumber = assetModel.SerialNumber; asset.AssetTag = assetModel.AssetTag; asset.Brand = assetModel.Brand; asset.Remarks = assetModel.Remarks; if (assetModel.AcquisitionDate != null) { asset.AcquisitionDate = assetModel.AcquisitionDate; } if (assetModel.ExpiryDate != null) { asset.ExpiryDate = assetModel.ExpiryDate; } if (assetModel.IssuerID != null) { asset.IssuerID = assetModel.IssuerID; } if (assetModel.LocationID != null) { asset.LocationID = assetModel.LocationID; } asset.AssetTypeID = assetModel.AssetTypeID; asset.AssetStatusID = 2; asset.AssetClassID = assetModel.AssetClassID; FixAssetManagementProcess assetManagement = new FixAssetManagementProcess(); bool success = assetManagement.NewAsset(asset); return(RedirectToAction("Index")); }
public ActionResult Index() { FixAssetManagementProcess fixAssetManagement = new FixAssetManagementProcess(); var AssetList = fixAssetManagement.GetAllAssets().Select(k => new FixAssetViewModel { FixAssetID = k.FixAssetID, Model = k.Model, SerialNumber = k.SerialNumber, AssetTag = k.AssetTag, Brand = k.Brand, Remarks = k.Remarks, AcquisitionDate = k.AcquisitionDate, ExpiryDate = k.ExpiryDate, Issuer = k.Issuer, Location = k.Location, AssetType = k.AssetType, AssetStatus = k.AssetStatus, AssetClass = k.AssetClass }); return(View(AssetList)); }
public ActionResult NewAsset() { FixAssetManagementProcess assetManagement = new FixAssetManagementProcess(); LocationProcess location = new LocationProcess(); IssuerProcess issuer = new IssuerProcess(); ViewBag.Location = location.GetLocations(); ViewBag.Issuer = issuer.GetIssuers(); ViewBag.AssetType = assetManagement.GetAssetTypes(); ViewBag.AssetStatus = assetManagement.GetAssetStatus(); ViewBag.AssetClass = assetManagement.GetAssetClasses(); return(View(new FixAssetViewModel())); }
public ActionResult FixAssetReport() { ReportsProcess reportsProcess = new ReportsProcess(); var assetList = reportsProcess.GetFixAssetList().ToList(); IssuerProcess issuerProcess = new IssuerProcess(); LocationProcess locationProcess = new LocationProcess(); FixAssetManagementProcess assetClass = new FixAssetManagementProcess(); FixAssetManagementProcess assetType = new FixAssetManagementProcess(); FixAssetManagementProcess assetStatus = new FixAssetManagementProcess(); ViewBag.Issuers = issuerProcess.GetIssuers().ToList(); ViewBag.Locations = locationProcess.GetLocations().ToList(); ViewBag.AssetClass = assetClass.GetAssetClasses().ToList(); ViewBag.AssetType = assetType.GetAssetTypes().ToList(); ViewBag.AssetStatus = assetStatus.GetAssetStatus().ToList(); return(View(assetList)); }
public ActionResult EditAsset(int mod) { int FixAssetID = mod; FixAssetManagementProcess assetManagement = new FixAssetManagementProcess(); LocationProcess location = new LocationProcess(); IssuerProcess issuer = new IssuerProcess(); var AssetDetails = assetManagement.GetAllAssets().Where(k => k.FixAssetID == FixAssetID).Select(k => new FixAssetViewModel { FixAssetID = k.FixAssetID, Model = k.Model, SerialNumber = k.SerialNumber, AssetTag = k.AssetTag, Brand = k.Brand, Remarks = k.Remarks, AcquisitionDate = k.AcquisitionDate, ExpiryDate = k.ExpiryDate, Issuer = k.Issuer, IssuerID = k.IssuerID, Location = k.Location, LocationID = k.LocationID, AssetType = k.AssetType, AssetTypeID = k.AssetTypeID, AssetStatus = k.AssetStatus, AssetStatusID = k.AssetStatusID, AssetClass = k.AssetClass, AssetClassID = k.AssetClassID }).FirstOrDefault(); ViewBag.Location = location.GetLocations(); ViewBag.Issuer = issuer.GetIssuers(); ViewBag.AssetType = assetManagement.GetAssetTypes(); ViewBag.AssetStatus = assetManagement.GetAssetStatus(); ViewBag.AssetClass = assetManagement.GetAssetClasses(); return(View(AssetDetails)); }