Esempio n. 1
0
 public AccountType(Core.Models.AssetType dtoAssetType,
                    Core.Models.AssetTypeSettingType dtoAssetTypeSettingType)
 {
     AssetTypeId            = dtoAssetType.Id;
     AssetTypeName          = dtoAssetType.Name;
     AssetTypeSettingTypeId = dtoAssetTypeSettingType.Id;
 }
Esempio n. 2
0
 public AttributeType(Core.Models.SettingType dtoSettingType,
                      Core.Models.AssetTypeSettingType dtoAssetTypeSettingType)
 {
     SettingTypeId          = dtoSettingType.Id;
     SettingTypeName        = dtoSettingType.Name;
     AssetTypeSettingTypeId = dtoAssetTypeSettingType.Id;
 }
        public List <AttributeType> GetListOfSettingTypesWithLinkedAssetType(int assetTypeId)
        {
            var bmSettingTypes = new List <AttributeType>();

            // transfer from db
            var dbSettingTypes = _unitOfWork.SettingTypes.GetAllActive();

            foreach (var dtoSettingType in dbSettingTypes)
            {
                // check for existing link
                var dtoAssetTypeSettingType = _unitOfWork.AssetTypeSettingTypes.GetAllActive()
                                              .Where(r => r.AssetTypeId == assetTypeId)
                                              .FirstOrDefault(r => r.SettingTypeId == dtoSettingType.Id);
                if (dtoAssetTypeSettingType == null)
                {
                    // no link found
                    dtoAssetTypeSettingType = new Core.Models.AssetTypeSettingType();
                }

                // transfer dto to bm
                bmSettingTypes.Add(new AttributeType(dtoSettingType, dtoAssetTypeSettingType));
            }

            return(bmSettingTypes);
        }
Esempio n. 4
0
 public EditViewModel(Core.Models.AssetType dtoAssetType,
                      Core.Models.AssetTypeSettingType dtoAssetTypeSettingType)
 {
     Id            = dtoAssetTypeSettingType.Id;
     SettingTypeId = dtoAssetTypeSettingType.SettingTypeId;
     AssetTypeId   = dtoAssetType.Id;
     AssetTypeName = dtoAssetType.Name;
     IsActive      = dtoAssetTypeSettingType.IsActive;
 }
Esempio n. 5
0
 public IndexLinkedSettingTypesViewModel(Core.Models.SettingType dtoSettingType,
                                         Core.Models.AssetTypeSettingType dtoAssetTypeSettingType)
 {
     Id                  = dtoAssetTypeSettingType.Id;
     AssetTypeId         = dtoAssetTypeSettingType.AssetTypeId;
     IsActive            = dtoAssetTypeSettingType.IsActive;
     SettingTypeId       = dtoSettingType.Id;
     SettingTypeName     = dtoSettingType.Name;
     SettingTypeIsActive = dtoSettingType.IsActive;
 }