public ActionResult SaveNewAsset(FixAssetViewModel assetModel)
        {
            FixAssetModel asset = new FixAssetModel();

            asset.Model        = assetModel.Model;
            asset.SerialNumber = assetModel.SerialNumber;
            asset.AssetTag     = assetModel.AssetTag;
            asset.Brand        = assetModel.Brand;
            asset.Remarks      = assetModel.Remarks;
            if (assetModel.AcquisitionDate != null)
            {
                asset.AcquisitionDate = assetModel.AcquisitionDate;
            }
            if (assetModel.ExpiryDate != null)
            {
                asset.ExpiryDate = assetModel.ExpiryDate;
            }
            if (assetModel.IssuerID != null)
            {
                asset.IssuerID = assetModel.IssuerID;
            }
            if (assetModel.LocationID != null)
            {
                asset.LocationID = assetModel.LocationID;
            }
            asset.AssetTypeID   = assetModel.AssetTypeID;
            asset.AssetStatusID = 2;
            asset.AssetClassID  = assetModel.AssetClassID;
            FixAssetManagementProcess assetManagement = new FixAssetManagementProcess();
            bool success = assetManagement.NewAsset(asset);

            return(RedirectToAction("Index"));
        }
        public bool NewAsset(FixAssetModel assetModel)
        {
            FixAsset asset = new FixAsset();

            asset.Model        = assetModel.Model;
            asset.SerialNumber = assetModel.SerialNumber;
            asset.AssetTag     = assetModel.AssetTag;
            asset.Brand        = assetModel.Brand;
            asset.Remarks      = assetModel.Remarks;
            if (assetModel.AcquisitionDate != null)
            {
                asset.AcquisitionDate = assetModel.AcquisitionDate;
            }
            if (assetModel.ExpiryDate != null)
            {
                asset.ExpiryDate = assetModel.ExpiryDate;
            }
            if (assetModel.IssuerID != null)
            {
                asset.IssuerID = assetModel.IssuerID;
            }
            if (assetModel.LocationID != null)
            {
                asset.LocationID = assetModel.LocationID;
            }

            asset.AssetTypeID = assetModel.AssetTypeID;

            asset.AssetStatusID = assetModel.AssetStatusID;

            asset.AssetClassID = assetModel.AssetClassID;


            FastDB.FixAssets.Add(asset);
            FastDB.SaveChanges();
            return(true);
        }
        public bool UpdateAsset(FixAssetModel assetModel)
        {
            var asset = FastDB.FixAssets.Where(k => k.FixAssetID == assetModel.FixAssetID).FirstOrDefault();

            asset.Model        = assetModel.Model;
            asset.SerialNumber = assetModel.SerialNumber;
            asset.AssetTag     = assetModel.AssetTag;
            asset.Brand        = assetModel.Brand;
            asset.Remarks      = assetModel.Remarks;
            if (assetModel.AcquisitionDate != null)
            {
                asset.AcquisitionDate = assetModel.AcquisitionDate;
            }
            if (assetModel.ExpiryDate != null)
            {
                asset.ExpiryDate = assetModel.ExpiryDate;
            }
            if (assetModel.IssuerID != null)
            {
                asset.IssuerID = assetModel.IssuerID;
            }
            if (assetModel.LocationID != null)
            {
                asset.LocationID = assetModel.LocationID;
            }

            asset.AssetTypeID = assetModel.AssetTypeID;

            asset.AssetStatusID = assetModel.AssetStatusID;

            asset.AssetClassID = assetModel.AssetClassID;


            FastDB.SaveChanges();
            return(true);
        }