Ejemplo n.º 1
0
        public string GetBanglaQrStream(string mphone, string catId)
        {
            BanglaQr banglaQr = kycRepository.GetBanglaQrInfo(mphone, catId);

            banglaQr.MerchantCatPadded = banglaQr.MerchantCategory.ToString("D4");
            if (banglaQr.MerchantName.Length > 25)
            {
                banglaQr.MerchantName = banglaQr.MerchantName.Substring(0, 25);
            }
            if (string.IsNullOrEmpty(banglaQr.MerchantCity))
            {
                banglaQr.MerchantCity = ".";
            }
            if (banglaQr.MerchantCity.Length > 15)
            {
                banglaQr.MerchantCity = banglaQr.MerchantCity.Substring(0, 15);
            }
            if (banglaQr.CategoryId == "M")
            {
                banglaQr.categoryType = "1";
            }
            if (banglaQr.CategoryId == "CM")
            {
                banglaQr.categoryType = "2";
            }
            else
            {
                banglaQr.categoryType = "0";
            }
            if (IsBanglaQrValid(banglaQr))
            {
                string qrStream = GetBanglaQrCode(banglaQr.MerchantMphone, banglaQr.MerchantCatPadded, banglaQr.MerchantName, banglaQr.MerchantCity, banglaQr.categoryType);
                return(qrStream);
            }
            else
            {
                return(null);
            }
        }