Example #1
0
        public IActionResult Edit(long id, [Bind("AssetLicenseID,AssetID,LicenseID")] AssetLicense assetLicense)
        {
            if (id != assetLicense.AssetLicenseID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    service.Update(assetLicense);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AssetLicenseExists(assetLicense.AssetLicenseID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AssetID"]   = new List <SelectListItem>(service.GetSelectListAssets());
            ViewData["LicenseID"] = new List <SelectListItem>(service.GetSelectListLicenses());
            return(View(assetLicense));
        }
Example #2
0
 public IActionResult Create([Bind("AssetLicenseID,AssetID,LicenseID")] AssetLicense assetLicense)
 {
     if (ModelState.IsValid)
     {
         service.Add(assetLicense);
         return(RedirectToAction(nameof(Index)));
     }
     ViewData["AssetID"]   = new List <SelectListItem>(service.GetSelectListAssets());
     ViewData["LicenseID"] = new List <SelectListItem>(service.GetSelectListLicenses());
     return(View(assetLicense));
 }
Example #3
0
        // GET: AssetLicense/Details/
        public IActionResult Details(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            AssetLicense assetLicense = service.FindById(id.Value);

            if (assetLicense == null)
            {
                return(NotFound());
            }

            return(View(assetLicense));
        }
Example #4
0
        public IActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            AssetLicense assetLicense = service.FindById(id.Value);

            if (assetLicense == null)
            {
                return(NotFound());
            }
            ViewData["AssetID"]   = new List <SelectListItem>(service.GetSelectListAssets());
            ViewData["LicenseID"] = new List <SelectListItem>(service.GetSelectListLicenses());
            return(View(assetLicense));
        }
        public IActionResult SelectLicense(long assetID, long?selectedSoftwareTypeID, [Bind("LicenseID, AssetID")] List <License> licenses)
        {
            List <AssetLicense> assetLicenses = new List <AssetLicense>();

            foreach (var item in licenses)
            {
                AssetLicense assetLicense = new AssetLicense();
                if (item.AddToAsset == true)
                {
                    assetLicense.AssetID   = assetID;
                    assetLicense.LicenseID = item.LicenseID;

                    assetLicenses.Add(assetLicense);

                    item.AddToAsset = false;
                }
            }

            if (ModelState.IsValid)
            {
                service.AddListAssetLicenses(assetLicenses);
                return(RedirectToAction("Edit", "Asset", new { id = assetID }));
            }


            if (selectedSoftwareTypeID != null)
            {
                licenses = service.GetAllOrSelectedLicenses(selectedSoftwareTypeID);
            }


            ViewData["AssetID"]               = assetID;
            ViewData["SoftwareTypeID"]        = new List <SelectListItem>(service.GetSelectListSoftwareTypes());
            ViewData["LicenseTypeID"]         = new List <SelectListItem>(service.GetSelectListLicenseTypes());
            ViewData["LicenseValidityTypeID"] = new List <SelectListItem>(service.GetSelectListLicenseValidityTypes());
            ViewData["PurchaseItemID"]        = new List <SelectListItem>(service.GetSelectListPurchaseItems());
            ViewData["StatusID"]              = new List <SelectListItem>(service.GetSelectListStatusLicense());

            ViewData["SelectedSoftwareTypeID"] = selectedSoftwareTypeID;

            return(View(licenses));
        }
Example #6
0
        public IActionResult Delete(long?id, long?assetID)
        {
            if (id == null)
            {
                //return NotFound();
                return(RedirectToAction("Edit", "Asset", new { id = assetID }));
            }

            AssetLicense assetLicense = service.FindById(id.Value);

            if (assetLicense == null)
            {
                //return NotFound();
                return(RedirectToAction("Edit", "Asset", new { id = assetID }));
            }

            ViewData["AssetID"] = assetID;

            return(View(assetLicense));
        }
 public void Update(AssetLicense assetLicense)
 {
     repository.Update(assetLicense);
 }
 public void Add(AssetLicense assetLicense)
 {
     repository.Add(assetLicense);
 }
Example #9
0
 public void Update(AssetLicense assetLicense)
 {
     context.AssetLicenses.Update(assetLicense);
     context.SaveChanges();
 }
Example #10
0
 public void Add(AssetLicense assetLicense)
 {
     context.AssetLicenses.Add(assetLicense);
     context.SaveChanges();
 }