Exemple #1
0
        public virtual IActionResult AddSingleRelations(ICollection <int> selectedIds, int itemId, bool gridIsPartofItem, bool ItemIsPartofGrid)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageProducts))
            {
                return(AccessDeniedView());
            }

            if (selectedIds != null)
            {
                foreach (var selectedIdenId in selectedIds)
                {
                    var itemCompactible = new ItemsCompatability {
                        Deleted      = false,
                        CreatedOnUtc = DateTime.UtcNow,
                        UpdatedOnUtc = DateTime.UtcNow,
                    };

                    if (gridIsPartofItem == true)
                    {
                        itemCompactible.ItemId     = itemId;
                        itemCompactible.ItemIdPart = selectedIdenId;
                    }
                    else if (ItemIsPartofGrid == true)
                    {
                        itemCompactible.ItemId     = selectedIdenId;
                        itemCompactible.ItemIdPart = itemId;
                    }
                    _iRepository.Insert(itemCompactible);
                }
            }

            return(Json(new { Result = true }));
        }
        public virtual IActionResult CreateItemsCompatability(ItemsCompatabilityModel model)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageProducts))
            {
                return(AccessDeniedView());
            }

            //  model.ItemId = _productService.SearchProducts(keywords: model.ItemName, orderBy: ProductSortingEnum.NameAsc).FirstOrDefault().Id;

            // model.ItemIdPart = _productService.SearchProducts(keywords: model.ItemIdPartName, orderBy: ProductSortingEnum.NameAsc).FirstOrDefault().Id;


            var parts = new ItemsCompatability {
                ItemId       = model.ItemId,
                ItemIdPart   = model.ItemIdPart,
                Deleted      = false,
                CreatedOnUtc = DateTime.UtcNow,
                UpdatedOnUtc = DateTime.UtcNow,
            };



            _iRepository.Insert(parts);


            return(Json(parts));
        }