public void Any(DeleteJarsRules request) { if (request != null) { var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <JarsRule, IDataContextNhJars> >(); //because the EntityRule is a core class and is used as is, there is no need for dtos or transformations. :-) _repository.Delete(request.Id); TrySendDeleteNotificationToChannel(typeof(JarsRule).Name, new[] { request.Id.ToString() }); } }
public override bool OnDeleteData() { try { if (base.OnDeleteData(true)) { JarsRule delOp = defaultBindingSource.Current as JarsRule; DeleteJarsRules delete = new DeleteJarsRules() { Id = delOp.Id }; ServiceClient.Delete(delete); defaultBindingSource.RemoveCurrent(); defaultBindingSource.ResetBindings(false); } } catch (Exception exD) { OnExceptionEvent(exD); } //call this after the record removal was successful. return(base.OnDeleteData()); }