コード例 #1
0
        private AssetManager_Hardware mapVMToEntityModel(AssetManager_HardwareAsset_vm VModel)
        {
            _logger.Debug("Mapping View Model to Hardware Asset Entity");
            var entModel = new AssetManager_Hardware
            {
                Name                = VModel.Name,
                AssetTag            = VModel.AssetTag,
                TypeId              = VModel.TypeId,
                ModelId             = VModel.ModelId,
                LocationId          = VModel.LocationId,
                SerialNumber        = VModel.SerialNumber,
                StatusId            = VModel.StatusId,
                DisposalDate        = VModel.DisposalDate,
                DepartmentId        = VModel.DepartmentId,
                AssignedToId        = VModel.AssignedToId,
                PurchaseOrderNumber = VModel.PurchaseOrderNumber,
                Notes               = VModel.Notes,
                PurchasedFromId     = VModel.PurchasedFromId,
                SupportedById       = VModel.SupportedById,
                DateOfPurchase      = VModel.DateOfPurchase,
                EndOfLifeDate       = VModel.EndOfLifeDate,
                DisposalMethodCode  = VModel.DisposalMethodCode,
                ReassignedDate      = VModel.ReassignedDate,
                OldLocationId       = VModel.OldLocationId,
                OldAssignedToId     = VModel.OldAssignedToId,
                DeskRoomNumber      = VModel.DeskRoomNumber,
                IPAddress           = VModel.IPAddress,
                ComputerName        = VModel.ComputerName,
            };

            return(entModel);
        }
コード例 #2
0
 public int CreateHardwareAsset(AssetManager_Hardware hardwareAsset)
 {
     try
     {
         hardwareAsset.HardwareAssetNumber = GetNextHardwareAssetNumber();
         _context.AssetManager_Hardware.Add(hardwareAsset);
         _context.SaveChanges();
     }
     catch (DbEntityValidationException ex)
     {
     }
     return(hardwareAsset.HardwareAssetNumber);
 }
コード例 #3
0
        public bool DeleteHardwareAssetById(int HardwareAssetNumber)
        {
            bool result = false;

            try
            {
                AssetManager_Hardware hardware = GetHardwareAssetById(HardwareAssetNumber);
                _context.AssetManager_Hardware.Remove(hardware);
                _context.SaveChanges();
                result = true;
                _logger.Info("Model with Hardware Asset Number " + HardwareAssetNumber + " was deleted.");
            }
            catch (Exception Ex)
            {
                _logger.Error(Ex);
            }

            return(result);
        }
コード例 #4
0
        public int EditHardwareAssetById(int HardwareAssetNumber, AssetManager_Hardware hardwareAsset)
        {
            AssetManager_Hardware oldHardware = GetHardwareAssetById(HardwareAssetNumber);

            try
            {
                oldHardware.Name                = hardwareAsset.Name;
                oldHardware.AssetTag            = hardwareAsset.AssetTag;
                oldHardware.TypeId              = hardwareAsset.TypeId;
                oldHardware.ModelId             = hardwareAsset.ModelId;
                oldHardware.LocationId          = hardwareAsset.LocationId;
                oldHardware.SerialNumber        = hardwareAsset.SerialNumber;
                oldHardware.StatusId            = hardwareAsset.StatusId;
                oldHardware.DisposalDate        = hardwareAsset.DisposalDate;
                oldHardware.DepartmentId        = hardwareAsset.DepartmentId;
                oldHardware.AssignedToId        = hardwareAsset.AssignedToId;
                oldHardware.PurchaseOrderNumber = hardwareAsset.PurchaseOrderNumber;
                oldHardware.Notes               = hardwareAsset.Notes;
                oldHardware.PurchasedFromId     = hardwareAsset.PurchasedFromId;
                oldHardware.SupportedById       = hardwareAsset.SupportedById;
                oldHardware.DateOfPurchase      = hardwareAsset.DateOfPurchase;
                oldHardware.EndOfLifeDate       = hardwareAsset.EndOfLifeDate;
                oldHardware.DisposalMethodCode  = hardwareAsset.DisposalMethodCode;
                oldHardware.ReassignedDate      = hardwareAsset.ReassignedDate;
                oldHardware.OldLocationId       = hardwareAsset.OldLocationId;
                oldHardware.OldAssignedToId     = hardwareAsset.OldAssignedToId;
                oldHardware.DeskRoomNumber      = hardwareAsset.DeskRoomNumber;
                oldHardware.IPAddress           = hardwareAsset.IPAddress;
                oldHardware.ComputerName        = hardwareAsset.ComputerName;
                oldHardware.ModifiedDate        = hardwareAsset.ModifiedDate;
                oldHardware.ModifiedById        = hardwareAsset.ModifiedById;

                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
            }

            return(oldHardware.HardwareAssetNumber);
        }
コード例 #5
0
        private AssetManager_HardwareAsset_View_vm mapEntityToViewModel(AssetManager_Hardware EFModel)
        {
            _logger.Debug("Mapping Entity to Hardware Asset View Model");
            var vmH = new AssetManager_HardwareAsset_View_vm
            {
                HardwareAssetNumber = EFModel.HardwareAssetNumber,
                Name                = EFModel.Name,
                AssetTag            = EFModel.AssetTag,
                Type                = EFModel.AssetManager_Hardware_AssetType.Name,
                Model               = EFModel.AssetManager_Models.ModelName,
                Location            = EFModel.NSLocation.LocationCity,
                SerialNumber        = EFModel.SerialNumber,
                Status              = EFModel.AssetManager_AssetStatus.Name,
                DisposalDate        = EFModel.DisposalDate,
                Department          = EFModel.Department.DepartmentName,
                AssignedTo          = EFModel.ServiceDesk_Users.UserName,
                PurchaseOrderNumber = EFModel.PurchaseOrderNumber,
                Notes               = EFModel.Notes,
                PurchasedFrom       = EFModel.AssetManager_Companies.Name,
                SupportedBy         = EFModel.AssetManager_Companies1.Name,
                DateOfPurchase      = EFModel.DateOfPurchase,
                EndOfLifeDate       = EFModel.EndOfLifeDate,
                DisposalMethod      = GetEnumDescription((AssetManager_DisposalMethodEnum)Convert.ToInt32(EFModel.DisposalMethodCode)),
                ReassignedDate      = EFModel.ReassignedDate,
                OldLocation         = EFModel.NSLocation1.LocationCity,
                OldAssignedTo       = EFModel.ServiceDesk_Users3.UserName,
                DeskRoomNumber      = EFModel.DeskRoomNumber,
                IPAddress           = EFModel.IPAddress,
                ComputerName        = EFModel.ComputerName,
                CreatedBy           = EFModel.ServiceDesk_Users1.UserName,
                CreatedDate         = EFModel.CreatedDate,
                ModifiedDate        = EFModel.ModifiedDate,
                ModifiedBy          = EFModel.ServiceDesk_Users2 != null? EFModel.ServiceDesk_Users2.UserName: ""
            };

            return(vmH);
        }
コード例 #6
0
        public AssetManager_Hardware GetHardwareAssetById(int HardwareAssetNumber)
        {
            AssetManager_Hardware hardwareAsset = _context.AssetManager_Hardware.FirstOrDefault(x => x.HardwareAssetNumber == HardwareAssetNumber);

            return(hardwareAsset);
        }