Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public int CreateHardwareAsset(AssetManager_HardwareAsset_vm model, string userName)
        {
            var entityHardwareAsset = mapVMToEntityModel(model);

            //TODO: TEMPORARY UNTIL USERS TABLE IS IMPLEMENTED
            entityHardwareAsset.CreatedById = 2;
            entityHardwareAsset.CreatedDate = DateTime.Now;
            return(_assetManagerHardwareAssetRepository.CreateHardwareAsset(entityHardwareAsset));
        }
Ejemplo n.º 3
0
        public int EditHardwareAssetById(int hardwareAssetNumber, AssetManager_HardwareAsset_vm model, string userName)
        {
            if (hardwareAssetNumber == 0)
            {
                throw new ArgumentOutOfRangeException("Id cannot be 0");
            }
            var entityHardwareAsset = mapVMToEntityModel(model);

            //TODO: TEMPORARY UNTIL USERS TABLE IS IMPLEMENTED
            entityHardwareAsset.ModifiedById = 2;
            entityHardwareAsset.ModifiedDate = DateTime.Now;
            return(_assetManagerHardwareAssetRepository.EditHardwareAssetById(hardwareAssetNumber, entityHardwareAsset));
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Puts the specified identifier.
 /// </summary>
 /// <param name="id">The identifier.</param>
 /// <param name="value">The value.</param>
 /// <param name="userName"></param>
 /// <returns></returns>
 public int Put(int id, [FromBody] AssetManager_HardwareAsset_vm value, string userName)
 {
     _logger.Info("Editing the Hardware Asset with id of " + id);
     return(_assetHardwareManager.EditHardwareAssetById(id, value, userName));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Posts the specified value.
 /// </summary>
 /// <param name="value">The value.</param>
 /// <param name="userName"></param>
 /// <returns></returns>
 public int Post([FromBody] AssetManager_HardwareAsset_vm value, string userName)
 {
     _logger.Info("Creating a new Hardware Asset.");
     return(_assetHardwareManager.CreateHardwareAsset(value, userName));
 }