public async void Execute(object parameter)
        {
            var values = (object[])parameter;

            bool[] aux          = new bool[6];
            bool   success      = false;
            Window piInfoWindow = (Window)values[6];

            for (int i = 0; i < 6; i++)
            {
                aux[i] = (bool)values[i];
            }
            if (!aux[0] && !aux[1] && !aux[2] && !aux[3] && !aux[4] && !aux[5])
            {
                success = await VM.SavePIInfo();
            }
            if (success)
            {
                ProductInfoView pI = new ProductInfoView();
                pI.Show();
                piInfoWindow.Close();
            }
            else
            {
                await VM.DeletePI();
            }
        }
Esempio n. 2
0
        public string RegisterProduct(String username, String product)
        {
            ProductInfoView registerProduct = JsonHelper.DeserializeObject <ProductInfoView>(product);

            if (registerProduct == null)
            {
                return(JsonHelper.SerializeObject("false: NoInput!"));
            }
            RegisterProductResponse response = _productInfoService.RegisterProduct(new RegisterProductRequest()
            {
                ProductInfo = registerProduct,
                UserName    = username
            });

            if (response.IsSucess == false || response.ProductInfo == null)
            {
                return(JsonHelper.SerializeObject("false:" + response.Message));
            }
            return(JsonHelper.SerializeObject(response.ProductInfo));
        }