예제 #1
0
        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"));
            }
        }