private void Window_Loaded(object sender, RoutedEventArgs e) { if (!BarcodeInput.IsFocused) { BarcodeInput.Focus(); } }
private void Window_PreviewKeyDown(object sender, KeyEventArgs e) { if (!BarcodeInput.IsFocused) { BarcodeInput.Focus(); } }
public async Task <BaseOutput <object> > Post([FromBody] BarcodeInput input) { if (!ModelState.IsValid) { return(new BaseOutput <object> { IsSuccessful = false, Message = "Error", Payload = "test" }); } var checkProduct = await _productAppService.ProductExists(input.Barcode); if (!checkProduct.Payload) { //get product from openfood var url = $"{_appSettings.Service.ProductApi}/api/v0/product/{input.Barcode}.json"; var getProductInfo = await _webServiceInvoker.Get(url); var productStr = await getProductInfo.Content.ReadAsStringAsync(); var saveProduct = await _productAppService.CreateProduct(productStr); if (!saveProduct.IsSuccessful) { return(saveProduct); } } //first check for product in db if (string.IsNullOrWhiteSpace(input.UserUid)) { var getProduct = await _productAppService.GetProductByBarcode(input.Barcode); return(getProduct); } var getUserProduct = await _productAppService.GetProductByBarcodeAndUserUid(input.UserUid, input.Barcode); return(getUserProduct); }