private IEnumerator<IResult> GetEmployeeStorageLocations() { if (UILib.IsDesignMode()) yield break; GetStorageLocationsRequest getStorageLocationsRequest = new GetStorageLocationsRequest(false); yield return getStorageLocationsRequest; if (getStorageLocationsRequest.Error != null) { yield return new HandleExceptionResult(getStorageLocationsRequest.Error); yield break; } Instance.employeeStorageLocations = new ObservableCollection<StorageLocation>(); var locations = getStorageLocationsRequest.Result.Clone().Where(r => !r.ShowToClientYN); foreach (var location in locations) Instance.employeeStorageLocations.Add(location); NotifyOfPropertyChange(() => EmployeeStorageLocations); }
public IEnumerable<IResult> LoadViewStorageLocations() { if (this.HasLoadedStorageLocations) yield break; GetStorageLocationsRequest getStorageLocationsRequest = new GetStorageLocationsRequest(true); yield return getStorageLocationsRequest; if (getStorageLocationsRequest.Error != null) { yield return new HandleExceptionResult(getStorageLocationsRequest.Error); } this.StorageLocations = getStorageLocationsRequest.Result; StorageLocationsView.StorageLocationGrid.Enable(defaultFocusDelegate); StorageLocationsView.StorageLocationData.Disable(); NotifyOfPropertyChange(() => AssistantStorageLocationMode); this.HasLoadedStorageLocations = true; }