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); } }
// 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; }