public string GenerateExhibitorQRCode(string imageSavePath, int exhibitorID, int cmsUserID, string webURL)
        {
            //QRCodeGenerator qrGenerator = new QRCodeGenerator();
            //QRCodeData qrCodeData = qrGenerator.CreateQrCode($"{exhibitorID}", QRCodeGenerator.ECCLevel.Q);
            //QRCoder.QRCode qrCode = new QRCoder.QRCode(qrCodeData);
            //var qrPath = saveQRCode(qrCode, imageSavePath);


            var qRCodeObj = new DataAccess.DataBase.Model.QRCode()
            {
                GeneratedBY = cmsUserID,
                GeneratedON = DateTime.Now,
                Status      = true,
                Description = string.Empty,
                WebURL      = webURL ?? string.Empty,
                ExhibitorID = exhibitorID
            };

            Db.QRCodes.Add(qRCodeObj);
            Db.SaveChanges();
            var qRPath = GenerateQRCode(string.Format("{2}:{0},URL:{1},QRId:{3}", exhibitorID, webURL, enQRCodeFor.Exhibitor.ToString(), qRCodeObj.ID), imageSavePath);

            qRCodeObj.CodePath = qRPath;
            Db.SaveChanges();
            return(qRPath);
        }
        public string GenerateVendorQRCode(string imageSavePath, int vendorID, int cmsUserID, string webURL)
        {
            try
            {
                var qRCodeObj = new DataAccess.DataBase.Model.QRCode()
                {
                    GeneratedBY = cmsUserID,
                    GeneratedON = DateTime.Now,
                    Status      = true,
                    Description = string.Empty,
                    WebURL      = webURL ?? string.Empty,
                    VendorID    = vendorID
                };

                Db.QRCodes.Add(qRCodeObj);
                //Db.SaveChanges();
                var qRPath = GenerateQRCode(string.Format("{2}:{0},URL:{1},QRId:{3}", vendorID, webURL, enQRCodeFor.Vendor.ToString(), qRCodeObj.ID), imageSavePath);
                qRCodeObj.CodePath = qRPath;
                Db.SaveChanges();
                return(qRPath);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public string GenerateAttendeeQRCode(string imageSavePath, int attendeeID, int cmsUserID)
        {
            //QRCodeGenerator qrGenerator = new QRCodeGenerator();
            //QRCodeData qrCodeData = qrGenerator.CreateQrCode(string.Format("{2}:{0},QRId:{3}", attendeeID, enQRCodeFor.Attendee, qrId), QRCodeGenerator.ECCLevel.Q);
            //QRCoder.QRCode qrCode = new QRCoder.QRCode(qrCodeData);
            //var qrPath = saveQRCode(qrCode, imageSavePath);

            var qRCodeObj = new DataAccess.DataBase.Model.QRCode()
            {
                GeneratedBY = cmsUserID,
                GeneratedON = DateTime.Now,
                Status      = true,
                Description = string.Empty,
                WebURL      = string.Empty,
                AttendeeID  = attendeeID
            };

            Db.QRCodes.Add(qRCodeObj);
            Db.SaveChanges();
            var qRPath = GenerateQRCode(string.Format("{1}:{0},QRId:{2}", attendeeID, enQRCodeFor.Attendee.ToString(), qRCodeObj.ID), imageSavePath);

            qRCodeObj.CodePath = qRPath;
            Db.SaveChanges();
            return(qRPath);
        }