public List <ComponentAssetMappingModel> GetComponentAssetMappingsByAssetID(int assetID) { var componentAssets = _componentAssetMappingRepository.GetComponentAssetMappingsByAssetID(assetID); if (componentAssets != null && componentAssets.Count > 0) { return(componentAssets.Select(cam => new ComponentAssetMappingModel { ID = cam.ID, ComponentID = cam.ComponentID, AssignedAssetID = cam.AssignedAssetID, ActualAssetID = cam.ActualAssetID, ComponentStatusId = cam.ComponentStatusId, AssignedBy = cam.AssignedBy, AssignedDate = cam.AssignedDate, ComponentTypeID = cam.Components.ComponentTypeID, AssetCategoryId = cam.Components.ComponentType.AssetCategoryId, Mandatory = cam.Mandatory }).ToList()); } else { return(new List <ComponentAssetMappingModel> { }); } }
public List <ComponentAssetMappingModel> GetComponentAssetMappingsByAssetID(int assetID) { var componentAssets = _componentAssetMappingRepository.GetComponentAssetMappingsByAssetID(assetID); List <ComponentAssetMappingModel> getAllComponents = new List <ComponentAssetMappingModel>(); if (componentAssets != null && componentAssets.Count > 0) { //return componentAssets.Select(cam => new ComponentAssetMappingModel //{ // ID=cam.ID, // ComponentID = cam.ComponentID, // AssignedAssetID = cam.AssignedAssetID, // ActualAssetID = cam.ActualAssetID, // ComponentStatusId = cam.ComponentStatusId, // AssignedBy = cam.AssignedBy, // AssignedDate = cam.AssignedDate, // ComponentTypeID=cam.Components.ComponentTypeID, // AssetCategoryId = cam.Assets.AssetTypes.AssetCategoryID, //}).ToList(); componentAssets.ForEach(cam => { ComponentAssetMappingModel componentsViewModel = new ComponentAssetMappingModel { ID = cam.ID, ComponentID = cam.ComponentID, AssignedAssetID = cam.AssignedAssetID, ActualAssetID = cam.ActualAssetID, ComponentStatusId = cam.ComponentStatusId, AssignedBy = cam.AssignedBy, AssignedDate = cam.AssignedDate, ComponentTypeID = cam.Components.ComponentTypeID }; if (cam.Assets1 != null) { componentsViewModel.AssetCategoryId = cam.Assets1.AssetTypes.AssetCategoryID; } else if (cam.Assets != null) { componentsViewModel.AssetCategoryId = cam.Assets.AssetTypes.AssetCategoryID; } getAllComponents.Add(componentsViewModel); }); return(getAllComponents); } else { return(new List <ComponentAssetMappingModel> { }); } }