コード例 #1
0
        public ComponentAssetMappingModel GetComponentModel(ComponentAssetMapping componentmapping)
        {
            var componentStatusID = componentmapping.ComponentStatusId;

            ComponentAssetMappingModel componetModel = new ComponentAssetMappingModel
            {
                ID                = componentmapping.ID,
                ComponentName     = componentmapping.Components.ComponentName,
                ComponentID       = componentmapping.ComponentID,
                ComponentTypeID   = componentmapping.Components.ComponentTypeID,
                ComponentTypeName = componentmapping.Components.ComponentType.Name,
            };

            if (componentStatusID == (int)AMSUtilities.Enums.ComponentTrackingStatus.Assign)
            {
                if (componentmapping.Assets != null)
                {
                    componetModel.AssetName = componentmapping.Assets.AssetName;
                }
                else if (componentmapping.Assets1 != null)
                {
                    componetModel.AssetName = componentmapping.Assets1.AssetName;
                }
            }

            return(componetModel);
        }
コード例 #2
0
        public ComponentAssetMappingModel UnassignComponents(ComponentAssetMappingModel componentAssetMappingModel)
        {
            ComponentAssetMapping unassignComponents = _componentAssetMappingRepository.GetComponentAssetMappingByID(componentAssetMappingModel.ID);

            if (unassignComponents != null)
            {
                unassignComponents.ComponentStatusId = Convert.ToInt32(AMSUtilities.Enums.ComponentTrackingStatus.Unassign);
                unassignComponents.AssignedAssetID   = null;
            }
            _componentAssetMappingRepository.UpdateComponentAssetMapping(unassignComponents);
            return(componentAssetMappingModel);
        }
コード例 #3
0
        public int CreateComponentMapping(ComponentAssetMappingModel componentAssetMappingModel)
        {
            ComponentAssetMapping componentMapping = new ComponentAssetMapping
            {
                ComponentID       = componentAssetMappingModel.ComponentID,
                ComponentStatusId = componentAssetMappingModel.ComponentStatusId,
                CreatedBy         = componentAssetMappingModel.CreatedBy,
                CreatedDate       = componentAssetMappingModel.CreatedDate,
                ComponentTypeID   = componentAssetMappingModel.ComponentTypeID
            };
            var createComponentMapping = this._componentAssetMappingRepository.CreateComponentAssetMapping(componentMapping);

            return(createComponentMapping.ID);
        }
コード例 #4
0
        public ComponentAssetMappingModel GetComponentModel(ComponentAssetMapping componentmapping, SelectList ddlassets)
        {
            ComponentAssetMappingModel componetModel = new ComponentAssetMappingModel
            {
                ID                = componentmapping.ID,
                ComponentName     = componentmapping.Components.ComponentName,
                ComponentID       = componentmapping.ComponentID,
                ComponentTypeID   = componentmapping.Components.ComponentTypeID,
                ComponentTypeName = componentmapping.Components.ComponentType.Name,
                AssignedAssetID   = componentmapping.AssignedAssetID,
                AssetName         = componentmapping.Assets1.AssetName,
                Assets            = ddlassets
            };

            return(componetModel);
        }
コード例 #5
0
        public ComponentAssetMappingModel AssignComponents(ComponentAssetMappingModel componentAssetMappingModel)
        {
            ComponentAssetMapping assignComponents = _componentAssetMappingRepository.GetComponentAssetMappingByID(componentAssetMappingModel.ID);

            if (assignComponents != null)
            {
                assignComponents.ID = componentAssetMappingModel.ID;
                assignComponents.AssignedAssetID   = componentAssetMappingModel.AssignedAssetID;
                assignComponents.AssignedBy        = _employeeService.GetEmployeeByCorpId(HttpContext.Current.User.Identity.Name).ID;
                assignComponents.AssignedDate      = DateTime.Now;
                assignComponents.ComponentStatusId = Convert.ToInt32(AMSUtilities.Enums.ComponentStatus.Assign);
            }
            _componentAssetMappingRepository.UpdateComponentAssetMapping(assignComponents);

            return(componentAssetMappingModel);
        }
コード例 #6
0
        public ComponentAssetMappingModel AssignComponents(ComponentAssetMappingModel componentAssetMappingModel)
        {
            ComponentAssetMapping assigncomponents = new ComponentAssetMapping
            {
                ComponentID       = componentAssetMappingModel.ComponentID,
                AssignedAssetID   = componentAssetMappingModel.AssignedAssetID,
                AssignedBy        = _employeeService.GetEmployeeByCorpId(HttpContext.Current.User.Identity.Name).ID,
                AssignedDate      = DateTime.Now,
                CreatedBy         = _employeeService.GetEmployeeByCorpId(HttpContext.Current.User.Identity.Name).ID,
                CreatedDate       = DateTime.Now,
                ComponentTypeID   = componentAssetMappingModel.ComponentTypeID,
                ComponentStatusId = Convert.ToInt32(AMSUtilities.Enums.ComponentTrackingStatus.Assign),
            };

            _componentAssetMappingRepository.CreateComponentAssetMapping(assigncomponents);
            return(componentAssetMappingModel);
        }
コード例 #7
0
        public int CreateComponentAssetMapping(ComponentAssetMappingModel componentAssetMapping)
        {
            ComponentAssetMapping componentMapping = new ComponentAssetMapping
            {
                ComponentID       = componentAssetMapping.ComponentID,
                AssignedAssetID   = componentAssetMapping.AssignedAssetID,
                ActualAssetID     = componentAssetMapping.ActualAssetID,
                ComponentStatusId = componentAssetMapping.ComponentStatusId,
                CreatedBy         = componentAssetMapping.CreatedBy,
                CreatedDate       = componentAssetMapping.CreatedDate,
                AssignedBy        = componentAssetMapping.AssignedBy,
                AssignedDate      = componentAssetMapping.AssignedDate,
                ComponentTypeID   = componentAssetMapping.ComponentTypeID
            };
            var objcomponentMapping = this._componentAssetMappingRepository.CreateComponentAssetMapping(componentMapping);

            return(objcomponentMapping.ID);
        }
コード例 #8
0
        public int UpdateComponentAssetMapping(ComponentAssetMappingModel componentAssetMapping)
        {
            ComponentAssetMapping componentAsset = _componentAssetMappingRepository.GetComponentAssetMappingByID(componentAssetMapping.ID);

            if (componentAssetMapping.ID == 0)
            {
                componentAssetMapping.CreatedDate     = DateTime.Now;
                componentAssetMapping.CreatedBy       = (int)componentAssetMapping.AssignedBy;
                componentAssetMapping.ComponentTypeID = componentAssetMapping.ComponentTypeID;
                componentAssetMapping.ID = CreateComponentAssetMapping(componentAssetMapping);
            }
            else if (componentAsset != null)
            {
                componentAsset.ComponentID       = componentAssetMapping.ComponentID;
                componentAsset.AssignedAssetID   = componentAssetMapping.AssignedAssetID;
                componentAsset.ActualAssetID     = componentAssetMapping.ActualAssetID;
                componentAsset.ComponentStatusId = componentAssetMapping.ComponentStatusId;
                componentAsset.AssignedBy        = componentAssetMapping.AssignedBy;
                componentAsset.AssignedDate      = componentAssetMapping.AssignedDate;
                componentAsset.ComponentTypeID   = componentAssetMapping.ComponentTypeID;
                _componentAssetMappingRepository.UpdateComponentAssetMapping(componentAsset);
            }
            return(componentAssetMapping.ID);
        }