Esempio n. 1
0
        public void GetCalculationBasis()
        {
            DTO.CustomerSelectedData csd = new DTO.CustomerSelectedData()
            {
                InputLength        = Int32.Parse(InputDataViewModel.InputData.InputLength),
                InputNumber        = Int32.Parse(InputDataViewModel.InputData.InputNumber),
                InputFactor        = Double.Parse((InputDataViewModel.InputData.InputFactor).Replace(",", ".").Replace(" ", "")),
                SelectedSuspension = InputDataViewModel.InputData.SelectedSuspension,
                SelectedTextileId  = TextileSelectionViewModel.TextileDataCollection[TextileSelectionViewModel.SelectedTextileIndex].Id,
                SelectedColourId   = TextileSelectionViewModel.Colours[TextileSelectionViewModel.SelectedColourIndex].Id,
                SelectedWidthId    = TextileSelectionViewModel.Widths[TextileSelectionViewModel.SelectedWidthIndex].Id,
            };

            OutputDataViewModel.GetCalculatedPriceObject(csd);
        }
Esempio n. 2
0
        public async Task <DTO.CalculatedPrice> SendDataForCalculationAsync(DTO.CustomerSelectedData csd)
        {
            string URL = "http://localhost:5000/api/WinterItems/CalcData";

            DTO.CalculatedPrice prices = new DTO.CalculatedPrice();

            using (HttpResponseMessage response = await APIHelper.ApiClient.PostAsync(URL, csd, new JsonMediaTypeFormatter()))
            {
                var result = response.Content.ReadAsStringAsync();
                var data   = JsonConvert.DeserializeObject <DTO.CalculatedPrice>(result.Result);

                prices = data;
            }

            return(prices);
        }