示例#1
0
		public void UpdateCell (Part part)
		{
			var bottomText = string.Format ("{0} {1} {2} {3}", part.Year, part.Make, part.Model, part.Interchange);

			TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;
			TopLabel.Text = textInfo.ToTitleCase (part.PartName.ToLower ());
			BottomLabel.Text = bottomText;
			RightLabel.Text = string.Format ("${0}", part.Price);
		}
示例#2
0
		public static async Task<string> VerifyCompletedPayment (string transactionJson, Part partSold)
		{
			var request = string.Format ("api/Payment?year={0}&make={1}&model={2}&partName={3}&location={4}&seqNumber={5}&price={6}&transaction={7}&modify={8}&token={9}",
				partSold.Year, partSold.Make, partSold.Model, partSold.PartName, partSold.Location, partSold.ID, partSold.Price, transactionJson, 0, TOKEN);

			var client = new HttpClient () {
				BaseAddress = new Uri (BASE_URL),
			};
			client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

			var json = await client.GetStringAsync (request);
			return JsonConvert.DeserializeObject<string> (json);
		}
		public DetailViewController (Part selectedPart)
		{
			part = selectedPart;
			partString = string.Format ("{0} {1} {2}", part.Year, part.Make, part.Model);

			Title = "Part Details";

			paymentDelegate = new PaymentDelegate (part);
			paymentConfiguration = new PayPalConfiguration () {
				AcceptCreditCards = false,
				LanguageOrLocale = "en",
				MerchantName = "Willie's Cycles",
				MerchantUserAgreementURL = new NSUrl (Path.Combine (NSBundle.MainBundle.BundlePath, "Licensure.html"), false),
				MerchantPrivacyPolicyURL = NSUrl.FromString ("https://www.google.com"),
				PayPalShippingAddressOption = PayPalShippingAddressOption.PayPal
			} ;
		}
		public PaymentDelegate (Part part)
		{
			this.part = part;
		}