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 ActionResult Index()
        {
            FixAssetManagementProcess fixAssetManagement = new FixAssetManagementProcess();
            var AssetList = fixAssetManagement.GetAllAssets().Select(k => new FixAssetViewModel
            {
                FixAssetID      = k.FixAssetID,
                Model           = k.Model,
                SerialNumber    = k.SerialNumber,
                AssetTag        = k.AssetTag,
                Brand           = k.Brand,
                Remarks         = k.Remarks,
                AcquisitionDate = k.AcquisitionDate,
                ExpiryDate      = k.ExpiryDate,

                Issuer = k.Issuer,

                Location = k.Location,

                AssetType = k.AssetType,

                AssetStatus = k.AssetStatus,

                AssetClass = k.AssetClass
            });

            return(View(AssetList));
        }
        public ActionResult NewAsset()
        {
            FixAssetManagementProcess assetManagement = new FixAssetManagementProcess();
            LocationProcess           location        = new LocationProcess();
            IssuerProcess             issuer          = new IssuerProcess();

            ViewBag.Location    = location.GetLocations();
            ViewBag.Issuer      = issuer.GetIssuers();
            ViewBag.AssetType   = assetManagement.GetAssetTypes();
            ViewBag.AssetStatus = assetManagement.GetAssetStatus();
            ViewBag.AssetClass  = assetManagement.GetAssetClasses();
            return(View(new FixAssetViewModel()));
        }
Example #4
0
        public ActionResult FixAssetReport()
        {
            ReportsProcess reportsProcess = new ReportsProcess();
            var            assetList      = reportsProcess.GetFixAssetList().ToList();

            IssuerProcess             issuerProcess   = new IssuerProcess();
            LocationProcess           locationProcess = new LocationProcess();
            FixAssetManagementProcess assetClass      = new FixAssetManagementProcess();
            FixAssetManagementProcess assetType       = new FixAssetManagementProcess();
            FixAssetManagementProcess assetStatus     = new FixAssetManagementProcess();

            ViewBag.Issuers     = issuerProcess.GetIssuers().ToList();
            ViewBag.Locations   = locationProcess.GetLocations().ToList();
            ViewBag.AssetClass  = assetClass.GetAssetClasses().ToList();
            ViewBag.AssetType   = assetType.GetAssetTypes().ToList();
            ViewBag.AssetStatus = assetStatus.GetAssetStatus().ToList();

            return(View(assetList));
        }
        public ActionResult EditAsset(int mod)
        {
            int FixAssetID = mod;
            FixAssetManagementProcess assetManagement = new FixAssetManagementProcess();
            LocationProcess           location        = new LocationProcess();
            IssuerProcess             issuer          = new IssuerProcess();


            var AssetDetails = assetManagement.GetAllAssets().Where(k => k.FixAssetID == FixAssetID).Select(k => new FixAssetViewModel
            {
                FixAssetID      = k.FixAssetID,
                Model           = k.Model,
                SerialNumber    = k.SerialNumber,
                AssetTag        = k.AssetTag,
                Brand           = k.Brand,
                Remarks         = k.Remarks,
                AcquisitionDate = k.AcquisitionDate,
                ExpiryDate      = k.ExpiryDate,
                Issuer          = k.Issuer,
                IssuerID        = k.IssuerID,
                Location        = k.Location,
                LocationID      = k.LocationID,
                AssetType       = k.AssetType,
                AssetTypeID     = k.AssetTypeID,
                AssetStatus     = k.AssetStatus,
                AssetStatusID   = k.AssetStatusID,
                AssetClass      = k.AssetClass,
                AssetClassID    = k.AssetClassID
            }).FirstOrDefault();

            ViewBag.Location    = location.GetLocations();
            ViewBag.Issuer      = issuer.GetIssuers();
            ViewBag.AssetType   = assetManagement.GetAssetTypes();
            ViewBag.AssetStatus = assetManagement.GetAssetStatus();
            ViewBag.AssetClass  = assetManagement.GetAssetClasses();
            return(View(AssetDetails));
        }