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