/// <summary>
        ///
        /// </summary>
        /// <param name="bmSettingType"></param>
        /// <returns>
        /// positive integer = record added.
        /// zero integer = name already exists.
        /// </returns>
        public int AddSettingType(AttributeType bmSettingType)
        {
            // check for existing name
            var exists = _unitOfWork.SettingTypes.GetAllActive()
                         .Any(r => r.Name == bmSettingType.SettingTypeName);

            if (exists)
            {
                return(0);
            }

            // transfer bm to dto
            var dtoSettingType = new Core.Models.SettingType()
            {
                Name     = bmSettingType.SettingTypeName,
                IsActive = true,
            };

            // update db
            _unitOfWork.SettingTypes.Add(dtoSettingType);
            _unitOfWork.CommitTrans();

            // return new ID
            return(dtoSettingType.Id);
        }
Exemple #2
0
 public AttributeType(Core.Models.SettingType dtoSettingType,
                      Core.Models.AssetTypeSettingType dtoAssetTypeSettingType)
 {
     SettingTypeId          = dtoSettingType.Id;
     SettingTypeName        = dtoSettingType.Name;
     AssetTypeSettingTypeId = dtoAssetTypeSettingType.Id;
 }
Exemple #3
0
 public CreateViewModel(int assetTypeId, Core.Models.SettingType dtoSettingType)
 {
     AssetTypeId     = assetTypeId;
     SettingTypeId   = dtoSettingType.Id;
     SettingTypeName = dtoSettingType.Name;
     IsActive        = false;
 }
Exemple #4
0
 public EditViewModel(Core.Models.SettingType dtoSettingType,
                      Core.Models.AssetTypeSettingType dtoAssetTypeSettingType)
 {
     Id              = dtoAssetTypeSettingType.Id;
     AssetTypeId     = dtoAssetTypeSettingType.AssetTypeId;
     SettingTypeId   = dtoSettingType.Id;
     SettingTypeName = dtoSettingType.Name;
     IsActive        = dtoAssetTypeSettingType.IsActive;
 }
Exemple #5
0
 public IndexViewModel(Core.Models.AssetSetting dtoAssetSetting, int assetId,
                       Core.Models.SettingType dtoSettingType)
 {
     Id                = dtoAssetSetting.Id;
     AssetId           = assetId;
     SettingTypeId     = dtoSettingType.Id;
     SettingTypeName   = dtoSettingType.Name;
     AssetSettingValue = dtoAssetSetting.Value;
 }
Exemple #6
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;
 }
Exemple #7
0
 public EditViewModel(Core.Models.AssetSetting dtoAssetSetting, Core.Models.Asset dtoAsset,
                      Core.Models.SettingType dtoSettingType)
 {
     Id              = dtoAssetSetting.Id;
     AssetId         = dtoAsset.Id;
     SettingTypeId   = dtoSettingType.Id;
     SettingTypeName = dtoSettingType.Name;
     Value           = dtoAssetSetting.Value;
     IsActive        = dtoAssetSetting.IsActive;
 }
Exemple #8
0
 public AttributeType(Core.Models.SettingType dtoSettingType)
 {
     SettingTypeId   = dtoSettingType.Id;
     SettingTypeName = dtoSettingType.Name;
 }
Exemple #9
0
 public CreateViewModel(Core.Models.Asset dtoAsset, Core.Models.SettingType dtoSettingType)
 {
     AssetId         = dtoAsset.Id;
     SettingTypeId   = dtoSettingType.Id;
     SettingTypeName = dtoSettingType.Name;
 }