public async Task SearchAndPopulate() { Busy = true; FinePickModelSearch model = new FinePickModelSearch { SearchBarcode = getNullValue(_searchBarcode), SearchFromLocationCode = getNullValue(_searchFromLocationCode), SearchToLocationCode = formatFinalLocation(getNullValue(_finalDesitnation)), SearchDocumentNo = getNullValue(_searchDocumentNo), SearchProduct = getNullValue(_searchProduct) }; try { Result result = ConnectionService.SearchFinePick(model, AppSession.UserId, false); if (result.Status) { await _navigationService.PushAsync(new FinePickPage(_navigationService, model, JsonConvert.DeserializeObject <GetNextTaskModel>(result.Data.ToString()))); } else { await _navigationService.DisplayAlert("Search - Fine Pick", result.Message, "Ok"); } } catch (Exception ex) { await _navigationService.DisplayAlert("Error - Search", ex.InnerException.StackTrace, "Ok"); } Busy = false; }
public static Result SearchFinePick(FinePickModelSearch searchModel, int userId, bool CycleStores) { if (CycleStores) { return(Connect(searchModel, MethodType.Post, $"{Server}finepick/search/cycle/{userId}")); } else { return(Connect(searchModel, MethodType.Post, $"{Server}finepick/search/{userId}")); } }
public FinePickViewModel(INavigationService navigationService, FinePickModelSearch modelSearch, GetNextTaskModel task) { _navigationService = navigationService; DataContext = task; _modelSearch = modelSearch; pickDataStore = new PickDataStore(); NextCommand = new Command(async() => await NextTask()); SkipCommand = new Command(async() => await SkipTask()); BackCommand = new Command(async() => await Back()); HoldCommand = new Command(async() => await HoldTask()); ContextData(); }
public FinePickPage(INavigationService navigationService, FinePickModelSearch modelSearch, GetNextTaskModel task) { InitializeComponent(); this.BindingContext = new FinePickViewModel(navigationService, modelSearch, task); }