示例#1
0
 public int CreateHardwareAssetTypes(AssetManager_Hardware_AssetType hardwareType)
 {
     //TODO: CHANGE WHEN BUILD CATEGORY TABLE
     hardwareType.CategoryCode = 0;
     _context.AssetManager_Hardware_AssetType.Add(hardwareType);
     _context.SaveChanges();
     return(hardwareType.Id);
 }
        private AssetManager_Hardware_AssetType mapViewModelToEntityHardwareType(
            AssetManager_HardwareType_vm VMHardwareType)
        {
            var models = new AssetManager_Hardware_AssetType
            {
                Id               = VMHardwareType.Id,
                Name             = VMHardwareType.Name,
                EndOfLifeMo      = VMHardwareType.EndOfLifeMo,
                CategoryCode     = VMHardwareType.CategoryCode,
                DescriptionNotes = VMHardwareType.DescriptionNotes
            };

            return(models);
        }
        private AssetManager_HardwareType_vm mapEntityToViewHardwareType(
            AssetManager_Hardware_AssetType EFHardwareType)
        {
            _logger.Debug("Mapping Entity to Hardware Asset Type View Model.");
            var vmST = new AssetManager_HardwareType_vm
            {
                Id               = EFHardwareType.Id,
                Name             = EFHardwareType.Name,
                EndOfLifeMo      = EFHardwareType.EndOfLifeMo,
                CategoryCode     = EFHardwareType.CategoryCode,
                DescriptionNotes = EFHardwareType.DescriptionNotes
            };

            return(vmST);
        }
示例#4
0
        public bool DeleteHardwareAssetTypes(int id)
        {
            bool result = false;

            try
            {
                AssetManager_Hardware_AssetType HardwareType =
                    _context.AssetManager_Hardware_AssetType.FirstOrDefault(x => x.Id == id);
                _context.AssetManager_Hardware_AssetType.Remove(HardwareType);
                _context.SaveChanges();
                result = true;
                _logger.Info("The Hardware asset type with id " + id + " was deleted.");
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
            }

            return(result);
        }
示例#5
0
        public int EditHardwareAssetTypes(int id, AssetManager_Hardware_AssetType hardwareType)
        {
            AssetManager_Hardware_AssetType oldHardwareType =
                _context.AssetManager_Hardware_AssetType.FirstOrDefault(x => x.Id == id);

            try
            {
                if (oldHardwareType != null)
                {
                    oldHardwareType.CategoryCode     = hardwareType.CategoryCode;
                    oldHardwareType.DescriptionNotes = hardwareType.DescriptionNotes;
                    oldHardwareType.EndOfLifeMo      = hardwareType.EndOfLifeMo;
                    oldHardwareType.Name             = hardwareType.Name;
                }
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
            }

            return(hardwareType.Id);
        }