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)); }