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); } }