Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 /// <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;
     }));
 }