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); }
public int CreateHardwareAsset(AssetManager_Hardware hardwareAsset) { try { hardwareAsset.HardwareAssetNumber = GetNextHardwareAssetNumber(); _context.AssetManager_Hardware.Add(hardwareAsset); _context.SaveChanges(); } catch (DbEntityValidationException ex) { } return(hardwareAsset.HardwareAssetNumber); }
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); }
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); }
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); }
public AssetManager_Hardware GetHardwareAssetById(int HardwareAssetNumber) { AssetManager_Hardware hardwareAsset = _context.AssetManager_Hardware.FirstOrDefault(x => x.HardwareAssetNumber == HardwareAssetNumber); return(hardwareAsset); }