public CardDetailPage(object parameter) { InitializeComponent(); Parameter = parameter; BindingContext = new CardDetailViewModel(Parameter); }
public async Task <IActionResult> AttivaCarta(CardDetailViewModel model) { SVCOperationViewModel svcBody = new SVCOperationViewModel(); svcBody.StoredValueCardCodeCollection.Add(model.SerialNumber); Issuer issuer = new Issuer(); issuer.Name = "Vittorio"; issuer.Address = "via centomani 11"; issuer.Telephone = "0000000"; issuer.EMail = "*****@*****.**"; issuer.VATNumber = "222222"; svcBody.StoredValueCardReceipt.IssuerData = issuer; ReceiptProduct receiptProduct = new ReceiptProduct(); receiptProduct.Code = model.SerialNumber; receiptProduct.Name = "VittorioCard"; receiptProduct.Price = 0; receiptProduct.Quantity = 1; receiptProduct.Family = ""; receiptProduct.Mode = ""; svcBody.StoredValueCardReceipt.Products.Add(receiptProduct); Payment payment = new Payment(); payment.CardCode = model.SerialNumber; svcBody.StoredValueCardReceipt.Payments.Add(payment); ShopReceipt shopReceipt = new ShopReceipt(); shopReceipt.IssueDate = DateTime.Now; shopReceipt.UserData = ""; svcBody.StoredValueCardReceipt.IssueDate = DateTime.Now; svcBody.StoredValueCardReceipt.UserData = ""; SenderData senderData = new SenderData(); senderData.Shop = Constants.SHOP; senderData.Terminal = Constants.TERMINAL; senderData.Type = 0; senderData.Number = 0; senderData.CashDrawer = 0; senderData.Operator = ""; svcBody.StoredValueCardReceipt.SenderData = senderData; SVCOperationResultViewModel result = await _svcService.Activate(svcBody); if (result.ResultStatus == Constants.MSG_RESULT_STATUS_OK) { model = await _svcService.Status(model.SerialNumber); } return(View("Status", model)); }
public async Task <CardDetailViewModel> Transactions(string cardCode) { CardDetailViewModel result = new CardDetailViewModel(Constants.MSG_RESULT_STATUS_OK, Constants.MSG_RESULT_MESSAGE_OK, Constants.MSG_RESULT_CODE_OK); string jsonResult = ""; try { // Login sulla piattaforma string token = await _authentication.GetToken(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(Constants.BASE_ADDRESS); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); string query = string.Empty; using (var content = new FormUrlEncodedContent(new KeyValuePair <string, string>[] { new KeyValuePair <string, string>("cardCode", cardCode), new KeyValuePair <string, string>("shop", Constants.SHOP), new KeyValuePair <string, string>("terminal", Constants.TERMINAL) })) { query = content.ReadAsStringAsync().Result; }; string request = Constants.API_TRANSACTIONS + "?" + query; //Ottengo la risposta dal server HttpResponseMessage response = await client.GetAsync(request, HttpCompletionOption.ResponseContentRead); if (response.StatusCode != HttpStatusCode.OK) { throw new Exception(string.Format("-- DigitalCardService - Mobile GetStatus - Error: {0}", response.RequestMessage)); } using (Stream responseStream = await response.Content.ReadAsStreamAsync()) { jsonResult = new StreamReader(responseStream).ReadToEnd(); } //CardDetailViewModel result = new CardDetailViewModel(); dynamic responseObj = JsonConvert.DeserializeObject <dynamic>(jsonResult); List <TransactionInfo> transactions = responseObj["transactions"].ToObject <List <TransactionInfo> >(); foreach (var item in transactions) { result.Transactions.Add(item); } } } catch (Exception ex) { result.ResultMessage = ex.Message; result.ResultStatus = Constants.MSG_RESULT_STATUS_NOK; result.ResultCode = Constants.MSG_RESULT_CODE_KO; } return(result); }
public CardDetailPage() { InitializeComponent(); var card = new Card { Title = "Card 1", Description = "This is an item description." }; viewModel = new CardDetailViewModel(card); BindingContext = viewModel; }
public async Task <CardDetailViewModel> Balance(string cardCode) { CardDetailViewModel result = new CardDetailViewModel(Constants.MSG_RESULT_STATUS_OK, Constants.MSG_RESULT_MESSAGE_OK, Constants.MSG_RESULT_CODE_OK); string jsonResult = ""; try { // Login sulla piattaforma string token = await _authentication.GetToken(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(Constants.BASE_ADDRESS); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); string query = string.Empty; using (var content = new FormUrlEncodedContent(new KeyValuePair <string, string>[] { new KeyValuePair <string, string>("cardCode", cardCode), new KeyValuePair <string, string>("shop", Constants.SHOP), new KeyValuePair <string, string>("terminal", Constants.TERMINAL) })) { query = content.ReadAsStringAsync().Result; }; string request = Constants.API_BALANCE + "?" + query; //Ottengo la risposta dal server HttpResponseMessage response = await client.GetAsync(request, HttpCompletionOption.ResponseContentRead); using (Stream responseStream = await response.Content.ReadAsStreamAsync()) { jsonResult = new StreamReader(responseStream).ReadToEnd(); } result = BuildCardDetailBalance(jsonResult); } } catch (Exception ex) { result.ResultMessage = ex.Message; result.ResultStatus = Constants.MSG_RESULT_STATUS_NOK; result.ResultCode = Constants.MSG_RESULT_CODE_KO; } return(result); }
public ActionResult CardDetail(int id) { var card = _cardData.GetCard(id); card.ForEach(c => { c.ManaCost = _regex.AddIcons(c.ManaCost); c.Text = _regex.AddIcons(c.Text); c.src = "http://gatherer.wizards.com/Handlers/Image.ashx?multiverseid=" + c.ID + "&type=card"; }); var vm = new CardDetailViewModel() { Cards = card }; return(View(vm)); }
public CardDetailPage() { InitializeComponent(); BindingContext = new CardDetailViewModel(); }
public CardDetailPage(CardDetailViewModel viewModel) { InitializeComponent(); BindingContext = this.viewModel = viewModel; }
public IActionResult Transazione(CardDetailViewModel transactions) { return(View()); }