public virtual void Any(DeleteResourceGroup request) { var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <JarsResourceGroup, IDataContextNhJars> >(); _repository.Delete(request.Id); TrySendDeleteNotificationToChannel(typeof(JarsResourceGroup).Name, new[] { request.Id.ToString() }); }
public override bool OnDeleteData() { try { JarsResourceGroup delObj = defaultBindingSource.Current as JarsResourceGroup; if (delObj.Resources.Count > 0) { MessageBox.Show($"Unable to delete the group!{Environment.NewLine}There are still resources assigned to it.", "Unable to Delete Group", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } if (base.OnDeleteData(true)) { var delReq = new DeleteResourceGroup { Id = delObj.Id }; ServiceClient.Delete(delReq); defaultBindingSource.RemoveCurrent(); defaultBindingSource.ResetBindings(false); } } catch (Exception exD) { OnExceptionEvent(exD); } return(base.OnDeleteData()); }