Beispiel #1
0
        /// <summary>
        /// Add a new asset to the database (or possibly update an existing item)
        /// </summary>
        /// <param name="updateAsset"></param>
        /// <returns></returns>
        public int Add()
        {
            AssetDAO lwDataAccess = new AssetDAO();

            if (AssetID == 0)
            {
                _assetID = lwDataAccess.AssetAdd(this);

                // only add audit trail if the assetID is not 0 (i.e. we added one)
                if (_assetID != 0)
                {
                    // ...and log this event in the audit trail
                    AuditTrailEntry ate = new AuditTrailEntry();
                    ate.Date      = DateTime.Now;
                    ate.Class     = AuditTrailEntry.CLASS.asset;
                    ate.Type      = AuditTrailEntry.TYPE.added;
                    ate.Key       = _name;
                    ate.AssetID   = _assetID;
                    ate.AssetName = _name;
                    ate.Username  = System.Environment.UserName;
                    new AuditTrailDAO().AuditTrailAdd(ate);

                    NewsFeed.AddNewsItem(NewsFeed.Priority.Information, "Added new asset to database (" + this.Name + ")");
                }
            }
            else
            {
                lwDataAccess.AssetUpdate(this);
            }
            return(0);
        }
Beispiel #2
0
        public void AddAsset()
        {
            int assetID = _assetDAO.AssetAdd(_asset);

            Assert.AreNotEqual(assetID, -1);
        }