public CancelTxnModel GetTransactionByInvoiceNoAndMobileNo(string GroupId, string MobileNo, string InvoiceNo)
        {
            CancelTxnModel objReturn = new CancelTxnModel();

            try
            {
                TransactionMaster objTxn            = new TransactionMaster();
                CustomerDetail    objCustomerDetail = new CustomerDetail();
                string            connStr           = objCustRepo.GetCustomerConnString(GroupId);
                using (var contextNew = new BOTSDBContext(connStr))
                {
                    objTxn = contextNew.TransactionMasters.Where(x => x.InvoiceNo == InvoiceNo && x.MobileNo == MobileNo && x.Status == "06").FirstOrDefault();
                }
                if (objTxn != null)
                {
                    objReturn.InvoiceNo        = objTxn.InvoiceNo;
                    objReturn.InvoiceAmt       = objTxn.InvoiceAmt;
                    objReturn.MobileNo         = objTxn.MobileNo;
                    objReturn.Points           = Convert.ToString(objTxn.PointsEarned);
                    objReturn.Datetime         = Convert.ToDateTime(objTxn.Datetime).ToString("dd/MM/yyyy HH:mm:ss");
                    objReturn.DatetimeOriginal = Convert.ToString(objTxn.Datetime);
                    var OutletId = objTxn.CounterId.Substring(0, objTxn.CounterId.Length - 2);
                    using (var contextNew = new BOTSDBContext(connStr))
                    {
                        objReturn.OutletName      = contextNew.OutletDetails.Where(x => x.OutletId == OutletId).Select(y => y.OutletName).FirstOrDefault();
                        objReturn.TransactionName = contextNew.TransactionTypeMasters.Where(x => x.TransactionType == objTxn.TransType).Select(y => y.TransactionName).FirstOrDefault();
                    }
                }
            }
            catch (Exception ex)
            {
                newexception.AddException(ex, GroupId);
            }
            return(objReturn);
        }
        public List <CancelTxnModel> GetTransactionByMobileNo(string GroupId, string MobileNo)
        {
            List <CancelTxnModel> lstObjReturn = new List <CancelTxnModel>();

            try
            {
                List <TransactionMaster> lstObjTxn = new List <TransactionMaster>();
                string connStr = objCustRepo.GetCustomerConnString(GroupId);
                using (var contextNew = new BOTSDBContext(connStr))
                {
                    lstObjTxn = contextNew.TransactionMasters.Where(x => x.MobileNo == MobileNo && x.Status == "06").OrderByDescending(m => m.Datetime).ToList();
                }
                if (lstObjTxn != null)
                {
                    foreach (var objTxn in lstObjTxn)
                    {
                        CancelTxnModel objReturn = new CancelTxnModel();
                        objReturn.TransactionId = objTxn.SlNo;
                        objReturn.InvoiceNo     = objTxn.InvoiceNo;
                        objReturn.InvoiceAmt    = objTxn.InvoiceAmt;
                        objReturn.MobileNo      = objTxn.MobileNo;
                        objReturn.Points        = Convert.ToString(objTxn.PointsEarned);
                        objReturn.Datetime      = Convert.ToDateTime(objTxn.Datetime).ToString("dd/MM/yyyy HH:mm:ss");
                        var OutletId = objTxn.CounterId.Substring(0, objTxn.CounterId.Length - 2);
                        using (var contextNew = new BOTSDBContext(connStr))
                        {
                            objReturn.OutletName      = contextNew.OutletDetails.Where(x => x.OutletId == OutletId).Select(y => y.OutletName).FirstOrDefault();
                            objReturn.TransactionName = contextNew.TransactionTypeMasters.Where(x => x.TransactionType == objTxn.TransType).Select(y => y.TransactionName).FirstOrDefault();
                        }
                        lstObjReturn.Add(objReturn);
                    }
                }
            }
            catch (Exception ex)
            {
                newexception.AddException(ex, GroupId);
            }
            return(lstObjReturn);
        }