Coupons View Model added for Coupons Flyout Menu item.

This commit is contained in:
Kaustav Chaudhuri 2023-05-08 11:18:36 +05:30
parent 1ad75a9213
commit b9d3fc0c09
2 changed files with 22 additions and 20 deletions

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
{

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));
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);
//}
Coupons.Add(coupon);
}
}
else
{