public override void OnSaveData() { try { ApptStatus saveObj = defaultBindingSource.Current as ApptStatus; saveObj.StatusCriteria = ctrl_FilterControl.FilterString; var store = new StoreApptStatus() { Status = saveObj.ConvertTo <ApptStatusDto>() }; var resp = ServiceClient.Post(store); //if the response was good, then notify the others. if (resp.ResponseStatus == null) { saveObj = resp.Status.ConvertTo <ApptStatus>(); Context.ServiceClient.Post(new ApptStatusesNotification() { FromUserName = Context.LoggedInUser.UserName, Selector = SelectorTypes.store, Ids = new List <int>() { resp.Status.Id } }); } base.OnSaveData(); lblInfo.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; } catch (Exception exS) { OnExceptionEvent(exS); } }
/// <summary> /// Update or create a single ApptStatus. /// </summary> /// <param name="request">The request containing the ApptStatus that needs to be created or updated</param> /// <returns>The updated ApptStatus will be returned.</returns> public virtual ApptStatusResponse Any(StoreApptStatus request) { return(ExecuteFaultHandledMethod(() => { ApptStatusResponse response = new ApptStatusResponse(); //IApptStatusRepository _repository = _DataRepositoryFactory.GetDataRepository<IApptStatusRepository>(); var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <ApptStatus, IDataContextNhJars> >(); response.Status = StoreStatus(request.Status, CurrentSessionUsername, _repository); return response; })); }