public virtual IActionResult UpdateItem(GroupsItemsModel model)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageProducts))
            {
                return(AccessDeniedView());
            }


            if (!string.IsNullOrEmpty(model.ItemName) && !string.IsNullOrWhiteSpace(model.ItemName))
            {
                model.ItemName = WebUtility.UrlDecode(model.ItemName);

                model.ItemId = _productService.SearchProducts().Where(x => x.Name == model.ItemName).FirstOrDefault().Id;

                var itemUpdate = _gpiRepository.Table.Where(x => x.Id == model.GroupItemId).FirstOrDefault();
                if (itemUpdate != null)
                {
                    itemUpdate.Deleted = false;
                    itemUpdate.ItemId  = model.ItemId;
                    _gpiRepository.Update(itemUpdate);
                }
            }



            return(Json(model));
        }
        public virtual IActionResult DestroyItem(GroupsItemsModel model)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageProducts))
            {
                return(AccessDeniedView());
            }


            var itemDelete = _gpiRepository.Table.Where(x => x.Id == model.GroupItemId).FirstOrDefault();

            if (itemDelete != null)
            {
                itemDelete.Deleted = true;
                _gpiRepository.Update(itemDelete);
            }



            return(new NullJsonResult());
        }