public override void OnSaveData() { ApptLabel saveObject = defaultBindingSource.Current as ApptLabel; saveObject.LabelCriteria = CriteriaToWhereClauseHelper.GetDataSetWhere(ctrl_FilterControl.FilterCriteria); var store = new StoreApptLabel() { Label = saveObject.ConvertTo <ApptLabelDto>() }; var resp = ServiceClient.Post(store); //if the response was good, then notify the others. if (resp.ResponseStatus == null) { saveObject = resp.Label.ConvertTo <ApptLabel>(); Context.ServiceClient.Post(new ApptLabelsNotification() { FromUserName = Context.LoggedInUser.UserName, Selector = SelectorTypes.store, Ids = new List <int>() { resp.Label.Id } }); } base.OnSaveData(); lblInfo.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; }
/// <summary> /// Update or create a single apptLabel. /// </summary> /// <param name="request">The request containing the apptLabel that needs to be created or updated</param> /// <returns>the updated apptLabel will be returned.</returns> public virtual ApptLabelResponse Any(StoreApptLabel request) { //return ExecuteFaultHandledMethod(() => //{ ApptLabelResponse response = new ApptLabelResponse(); //IApptLabelRepository _repository = _DataRepositoryFactory.GetDataRepository<IApptLabelRepository>(); var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <ApptLabel, IDataContextNhJars> >(); response.Label = StoreLabel(request.Label, CurrentSessionUsername, _repository); return(response); //}); }