public IActionResult Create([Bind("LicenseID,PurchaseItemID,No,Key,HasCol,ColFileName,ValidityTypeTime,LicenseTypeID,LicenseValidityTypeID,AssetID,StatusID,QtyLimited, ParentLicense")] License license)
        {
            if (ModelState.IsValid)
            {
                service.Add(license);
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AssetID"]               = new List <SelectListItem>(service.GetSelectListAssets());
            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());

            return(View(license));
        }
        public ActionResult <ItemResponse <int> > Add(ProviderLicenseAddRequest model)
        {
            ObjectResult result = null;

            try
            {
                int userId = _authService.GetCurrentUserId();
                int id     = _service.Add(model, userId);
                ItemResponse <int> response = new ItemResponse <int>()
                {
                    Item = id
                };
                result = Created201(response);
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.ToString());
                ErrorResponse response = new ErrorResponse(ex.Message);
                result = StatusCode(500, response);
            }
            return(result);
        }