Browse Source

Coupons View Model added for Coupons Flyout Menu item.

master
Kaustav Chaudhuri 1 year ago
parent
commit
b9d3fc0c09
2 changed files with 23 additions and 21 deletions
  1. +12
    -11
      GMCabsDriverAssistantSolution/ViewModels/CouponsV2ViewModel.cs
  2. +11
    -10
      GMCabsDriverAssistantSolution/ViewModels/CouponsViewModel.cs

+ 12
- 11
GMCabsDriverAssistantSolution/ViewModels/CouponsV2ViewModel.cs View File

@ -1,6 +1,7 @@
using GMCabsDriverAssistant.Models;
using GMCabsDriverAssistant.Services;
using GMCabsDriverAssistant.Utils;
using QRCoder;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@ -139,17 +140,17 @@ namespace GMCabsDriverAssistantSolution.ViewModels
{
IsNextButton = true;
}
//foreach (CouponDto coupon in coupons)
//{
// QRCodeGenerator qrGenerator = new QRCodeGenerator();
// QRCodeData qrCodeData = qrGenerator.CreateQrCode(coupon.Id.ToString(), QRCodeGenerator.ECCLevel.Q);
// BitmapByteQRCode qrCode = new BitmapByteQRCode(qrCodeData);
// byte[] qrCodeAsBitmapByteArr = qrCode.GetGraphic(20);
// coupon.Image = ImageSource.FromStream(() => new MemoryStream(qrCodeAsBitmapByteArr));
// Coupons.Add(coupon);
//}
//Console.WriteLine("Before Position :" + couponPosition);
//Image = Coupons[couponPosition].Image;
foreach (CouponDto coupon in coupons)
{
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode(coupon.Id.ToString(), QRCodeGenerator.ECCLevel.Q);
BitmapByteQRCode qrCode = new BitmapByteQRCode(qrCodeData);
byte[] qrCodeAsBitmapByteArr = qrCode.GetGraphic(20);
coupon.Image = ImageSource.FromStream(() => new MemoryStream(qrCodeAsBitmapByteArr));
Coupons.Add(coupon);
}
Console.WriteLine("Before Position :" + couponPosition);
Image = Coupons[couponPosition].Image;
}
else
{


+ 11
- 10
GMCabsDriverAssistantSolution/ViewModels/CouponsViewModel.cs View File

@ -1,6 +1,7 @@
using GMCabsDriverAssistant.Models;
using GMCabsDriverAssistant.Services;
using GMCabsDriverAssistant.Utils;
using QRCoder;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@ -55,16 +56,16 @@ namespace GMCabsDriverAssistantSolution.ViewModels
List<CouponDto> coupons = await gMCabsDriverService.GetCoupons(appToken);
if (coupons != null && coupons.Count > 0)
{
//foreach (CouponDto coupon in coupons)
//{
// QRCodeGenerator qrGenerator = new QRCodeGenerator();
// QRCodeData qrCodeData = qrGenerator.CreateQrCode(coupon.Id.ToString(), QRCodeGenerator.ECCLevel.Q);
// BitmapByteQRCode qrCode = new BitmapByteQRCode(qrCodeData);
// byte[] qrCodeAsBitmapByteArr = qrCode.GetGraphic(20);
// coupon.Image = ImageSource.FromStream(() => new MemoryStream(qrCodeAsBitmapByteArr));
// Coupons.Add(coupon);
//}
foreach (CouponDto coupon in coupons)
{
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode(coupon.Id.ToString(), QRCodeGenerator.ECCLevel.Q);
BitmapByteQRCode qrCode = new BitmapByteQRCode(qrCodeData);
byte[] qrCodeAsBitmapByteArr = qrCode.GetGraphic(20);
coupon.Image = ImageSource.FromStream(() => new MemoryStream(qrCodeAsBitmapByteArr));
Coupons.Add(coupon);
}
}
else
{


Loading…
Cancel
Save