public ActionResult CloneHardwareAsset(int assetId) { try { HardwareAssetModel hardwareAssetModel = _assetService.EditCloneHardwareAsset(assetId); var assetCategories = _assetService.GetAssetCategories(); hardwareAssetModel.AssetCategories = new SelectList(assetCategories, "ID", "Description", (int)AssetCategories.Hardware); var assetTypes = _assetService.GetAssetTypes((int)AssetCategories.Hardware); hardwareAssetModel.AssetTypes = assetTypes; hardwareAssetModel.ComponentTypeModels = _assetService.GetComponentTypes(); hardwareAssetModel.ComponentsModels = _assetService.GetComponents(); return(View("CloneHardwareAsset", hardwareAssetModel)); } catch (Exception ex) { _logger.Error(ex); return(RedirectToAction("ManageAssets")); } }