Exemplo n.º 1
0
        private void ParseColumn(Models.Buyer buyer, string priceRange, string productName, string quality, DateTime asOf)
        {
            if (priceRange.TrimEnd() != "--" && priceRange.TrimEnd() != "nb" && priceRange.TrimEnd() != "na")
            {
                var p = new Models.Product();
                p.Name    = productName;
                p.Quality = quality;

                var price = new Models.Price();
                price.AsOf = asOf;

                if (priceRange.Contains("-"))
                {
                    var prices = priceRange.Split('-');
                    price.MinPrice = decimal.Parse(prices[0]);
                    price.MaxPrice = decimal.Parse(prices[1]);
                }
                else
                {
                    price.MinPrice = decimal.Parse(priceRange);
                    price.MaxPrice = decimal.Parse(priceRange);
                }
                var bp = new Models.BuyerProduct();
                bp.Id      = Guid.NewGuid().ToString();
                bp.Buyer   = buyer;
                bp.Product = p;
                bp.Price   = price;
                this.items.Add(bp);
            }
        }
Exemplo n.º 2
0
        // Note - The Xamarin.Forms Previewer requires a default, parameterless constructor to render a page.
        public ItemDetailPage()
        {
            InitializeComponent();

            var item = new Models.BuyerProduct
            {
                Buyer = new Models.Buyer {
                    Name = "Item 1"
                },
                Product = new Models.Product {
                    Name = "This is an product name."
                }
            };

            viewModel      = new ItemDetailViewModel(item);
            BindingContext = viewModel;
        }