コード例 #1
0
 //public IRepository<CH_Sessions_Dtl> repCHSessionDtl
 //{
 //    get
 //    {
 //        return ObjectFactory.GetInstance<IRepository<CH_Sessions_Dtl>>();
 //    }
 //}
 /// <summary>
 /// Updates the card holder.
 /// </summary>
 /// <param name="userDTO">The user DTO.</param>
 /// <returns></returns>
 /// <remarks></remarks>
 public string UpdateCardHolder(CardHolder_MstDTO userDTO)
 {
     try
     {
         //commented by Avani on 21-08-2019
         //IPAddress localAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);
         //CardHolder_Mst user = repCardHolder_Mst.SingleOrDefault(u => u.CardHolder_Id == userDTO.CardHolder_Id);
         //user.User_pwd = userDTO.User_pwd;
         //user.Local_IpAddress = Convert.ToString(localAddress);
         //user.Updated_by = CardHolderManager.GetLoggedInUser().CardHolder_Id;
         //user.Updated_dt = DateTime.Now;
         //GeneralManager.Commit();
         //return "0";
         /***/
         // Added by Avani on 21-08-2019
         BOBCardEntities _db          = new BOBCardEntities();
         IPAddress       localAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);
         _db.UpdateCardHolderPasswordDetail(userDTO.CardHolder_Id, userDTO.User_pwd, localAddress.ToString(), CardHolderManager.GetLoggedInUser().CardHolder_Id, DateTime.Now);
         return("0");
     }
     catch (Exception exp)
     {
         return(Constants.GeneralErrorMessage);
     }
 }
コード例 #2
0
        /// <summary>
        /// Saves the card holder login info.
        /// </summary>
        /// <param name="objCardHolderLogin_InfoDTO">The obj card holder login_ info DTO.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public long SaveCardHolderLoginInfo(CardHolderLogin_InfoDTO objCardHolderLogin_InfoDTO)
        {
            //commented by abhijeet 22/08/2019
            //CardHolderLogin_Info obj = repCardHolderLogin_Info.SingleOrDefault(c => c.CardHolderLog_InfoId == objCardHolderLogin_InfoDTO.CardHolderLog_InfoId);

            //if (obj == null || obj.CardHolderLog_InfoId != objCardHolderLogin_InfoDTO.CardHolderLog_InfoId)
            //{
            //    obj = new CardHolderLogin_Info();
            //}

            //obj.CardHolder_Id = objCardHolderLogin_InfoDTO.CardHolder_Id;
            //obj.Login_Attempts = objCardHolderLogin_InfoDTO.Login_Attempts;
            //obj.Login_Attempt_FirstDt = objCardHolderLogin_InfoDTO.Login_Attempt_FirstDt;
            //obj.Login_Attempt_SecondDt = objCardHolderLogin_InfoDTO.Login_Attempt_SecondDt;
            //obj.Login_Attempt_ThirdDt = objCardHolderLogin_InfoDTO.Login_Attempt_ThirdDt;
            //obj.IP_Address = objCardHolderLogin_InfoDTO.IP_Address;

            //if (obj.CardHolderLog_InfoId == 0)
            //{
            //    repCardHolderLogin_Info.Add(obj);
            //}


            //GeneralManager.Commit();

            //return objCardHolderLogin_InfoDTO.CardHolderLog_InfoId;

            BOBCardEntities _db = new BOBCardEntities();

            _db.save_CardHolderLogin_Info(objCardHolderLogin_InfoDTO.CardHolder_Id, objCardHolderLogin_InfoDTO.Login_Attempts,
                                          objCardHolderLogin_InfoDTO.Login_Attempt_FirstDt, objCardHolderLogin_InfoDTO.Login_Attempt_SecondDt,
                                          objCardHolderLogin_InfoDTO.Login_Attempt_ThirdDt, objCardHolderLogin_InfoDTO.IP_Address);

            return(0);
        }
コード例 #3
0
        /// <summary>
        /// get total count of pending request based on cardholderid and requesttypeid
        /// </summary>
        /// <param name="CardHolder_Id"></param>
        /// <param name="RequestTypeId"></param>
        /// <param name="DEFAULT_STATUS"></param>
        /// <returns></returns>
        public int CheckRequestPending(long CardHolder_Id, long RequestTypeId, string DEFAULT_STATUS)
        {
            BOBCardEntities _db   = new BOBCardEntities();
            var             count = _db.getCheckPendingRequestCount(CardHolder_Id, RequestTypeId, DEFAULT_STATUS).FirstOrDefault();

            return(count.Value);
        }
コード例 #4
0
        /// <summary>
        /// Gets the card holder login info by ID.
        /// </summary>
        /// <param name="CardHolderID">The card holder ID.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public List <CardHolderLogin_InfoDTO> getCardHolderLoginInfoByID(int CardHolderID)
        {
            //List<CardHolderLogin_InfoDTO> LoginInfo = repCardHolderLogin_Info.Find(u => u.CardHolder_Id == CardHolderID).Select(u => new CardHolderLogin_InfoDTO()
            //{
            //    CardHolder_Id = u.CardHolder_Id,
            //    CardHolderLog_InfoId = u.CardHolderLog_InfoId,
            //    Login_Attempt_FirstDt = u.Login_Attempt_FirstDt,
            //    Login_Attempt_SecondDt = u.Login_Attempt_SecondDt,
            //    Login_Attempt_ThirdDt = u.Login_Attempt_ThirdDt,
            //    Login_Attempts = u.Login_Attempts
            //}).ToList();

            BOBCardEntities db = new BOBCardEntities();
            List <CardHolderLogin_InfoDTO> LoginInfo = db.getCardHolderLogin_Info(CardHolderID).Select(u => new CardHolderLogin_InfoDTO()
            {
                CardHolder_Id          = u.CardHolder_Id,
                CardHolderLog_InfoId   = u.CardHolderLog_InfoId,
                Login_Attempt_FirstDt  = u.Login_Attempt_FirstDt,
                Login_Attempt_SecondDt = u.Login_Attempt_SecondDt,
                Login_Attempt_ThirdDt  = u.Login_Attempt_ThirdDt,
                Login_Attempts         = u.Login_Attempts
            }).ToList();

            return(LoginInfo);
        }
コード例 #5
0
        /// <summary>
        /// Updates the card holder.
        /// </summary>
        /// <param name="userDTO">The user DTO.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public string UpdateCardHolderLastLoginDetails(CardHolder_MstDTO userDTO)
        {
            try
            {
                IPAddress localAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);
                //start commented by abhijeet on 20/08/2019

                /*
                 * CardHolder_Mst user = repCardHolder_Mst.SingleOrDefault(u => u.CardHolder_Id == userDTO.CardHolder_Id);
                 * user.CurrentLoginDate = DateTime.Now;
                 * var UserInfo = GetUserInfoById(userDTO.CardHolder_Id);
                 * user.LastLoginDate = UserInfo.CurrentLoginDate;
                 * user.Local_IpAddress = Convert.ToString(localAddress);
                 * user.IsLoggedInCurrently = true;
                 * GeneralManager.Commit();
                 */
                //End start commented by abhijeet on 20/08/2019
                //start Added by abhijeet on 20/08/2019
                BOBCardEntities _db = new BOBCardEntities();
                _db.getCardHolderMst(userDTO.User_nm, localAddress.ToString(), localAddress.ToString());
                //End Added by abhijeet on 20/08/2019
                return("0");
            }
            catch (Exception exp)
            {
                return(Constants.GeneralErrorMessage);
            }
        }
コード例 #6
0
        /// <summary>
        /// Updates the card holder payment status.
        /// </summary>
        /// <param name="transaction_number">The transaction_number.</param>
        /// <param name="accountNumber">The account number.</param>
        /// <param name="amountDue">The amount due.</param>
        /// <param name="TxnRefrenceNo">The TXN refrence no.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public string UpdateCardHolderPaymentStatus(string transaction_number, string BillDeskOnlineID, double amountDue, string TxnRefrenceNo,
                                                    string paymentStatus, string BankRefNo, string BankId, string AuthStatus) // Add BillDeskOnlineID instead of Accnum 20-jan-2015
        {
            //commented by abhijeet on 21/08/2019
            //string Transaction_number = "";
            //CH_PaymentStatus_Dtl obj = repCardHolderPaymentStatus.SingleOrDefault(c => c.BillDeskOnlineID == BillDeskOnlineID
            //                            && c.Transaction_number == transaction_number
            //                            && c.AmountDue == amountDue && c.PaymentStatus.Trim().ToLower() == "unsuccessful");
            //if (obj != null)
            //{
            //    obj.PaymentStatus = paymentStatus;
            //    obj.TxnReferenceNo = TxnRefrenceNo;
            //    obj.Updated_by = CardHolderManager.GetLoggedInUser().CardHolder_Id;
            //    obj.Updated_dt = DateTime.Now;
            //    obj.BankRefNo = BankRefNo;
            //    obj.BankId = BankId;
            //    obj.AuthStatus = AuthStatus;
            //    GeneralManager.Commit();
            //    Transaction_number = obj.Transaction_number;
            //}
            //return Transaction_number;

            //Added by abhijeet on 21/08/2019
            BOBCardEntities _db = new BOBCardEntities();

            _db.UpdatePaymentStatus_Dtl(BillDeskOnlineID, transaction_number, amountDue, paymentStatus, TxnRefrenceNo,
                                        CardHolderManager.GetLoggedInUser().CardHolder_Id, DateTime.Now, BankRefNo, BankId, AuthStatus);
            return(transaction_number);
        }
コード例 #7
0
        /// <summary>
        /// Gets the CH request details.
        /// </summary>
        /// <param name="cardholderId">The cardholder id.</param>
        /// <param name="SkipCount">The skip count.</param>
        /// <param name="PageSize">Size of the page.</param>
        /// <param name="RecordCount">The record count.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public List <CH_Request_DtlDTO> getCHRequestDetails(long cardholderId, int SkipCount, int PageSize, ref int RecordCount)
        {
            try
            {
                List <CH_Request_DtlDTO> lst = new List <CH_Request_DtlDTO>();
                BOBCardEntities          _db = new BOBCardEntities();
                var result = _db.getCHRequestDetails(cardholderId).ToList();
                foreach (var item in result)
                {
                    CH_Request_DtlDTO cH_Request_DtlDTO = new CH_Request_DtlDTO()
                    {
                        Request_Dtl_Id   = item.Request_Dtl_Id,
                        Request_Dt       = item.Request_Dt,
                        CardHolder_Id    = item.CardHolder_Id,
                        RequestType_Id   = item.RequestType_Id,
                        RequestType      = item.RequestType_nm,
                        Remarks          = item.Remarks,
                        RequestReason_Id = item.RequestReason_Id,
                        UID            = item.UID,
                        Request_Status = item.Request_Status,
                        AdminRemarks   = item.AdminRemarks
                    };
                    lst.Add(cH_Request_DtlDTO);
                }

                RecordCount = lst.Count();
                lst         = lst.Skip(SkipCount).Take(PageSize).ToList();
                return(lst);
            }
            catch (Exception ex)
            {
                string str = ex.Message;
                return(null);
            }
        }
コード例 #8
0
        public bool FindUserByAccountNumber(string Cr_Accnum)
        {
            //var users = repCardHolder_Mst.Find(u => u.credit_card_number == CreditCardNum.Encrypt()).Select(u => new CardHolder_MstDTO()
            try
            {
                //commented by abhijeet on 21/08/2019
                //var users = repCardHolder_Mst.Find(u => u.creditcard_acc_number == Cr_Accnum).FirstOrDefault();

                //if (users != null)
                //    return true;
                //else
                //    return false;
                BOBCardEntities _db         = new BOBCardEntities();
                var             users       = _db.FindUserByAccountNumber(Cr_Accnum).ToList();
                int             ISuserExist = Convert.ToInt32(users.Select(x => x).FirstOrDefault());
                if (ISuserExist != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #9
0
        /// <summary>
        /// get total count of pending request based on cardholderid and requesttypeid
        /// </summary>
        /// <param name="CardHolder_Id"></param>
        /// <param name="RequestTypeId"></param>
        /// <param name="DEFAULT_STATUS"></param>
        /// <returns></returns>
        /// This code is added by Avani to improve performance 0n 21-08-2019
        public int UpdateCardHolderDetailByID(CardHolder_MstDTO userDTO)
        {
            BOBCardEntities _db          = new BOBCardEntities();
            IPAddress       localAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);

            _db.UpdateCardHolderDetailByID(userDTO.CardHolder_Id, localAddress.ToString(), true, DateTime.Now);
            return(0);
        }
コード例 #10
0
        /// <summary>
        /// Gets the dispatch speed post details.
        /// </summary>
        /// <param name="RefrenceNo">The refrence no.</param>
        /// <param name="DDlCardPin">The D dl card pin.</param>
        /// <param name="DispatchMonths">The dispatch months.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public List <Dispatch_SpeedPost_RptDTO> getDispatchSpeedPostDetails(string RefrenceNo, string DDlCardPin, int DispatchMonths)
        {
            //DateTime startDate = System.DateTime.Now;
            //DateTime endDate = System.DateTime.Now.AddMonths(-DispatchMonths);
            //string startDate = System.DateTime.Now.ToString();
            //string endDate = System.DateTime.Now.AddMonths(-DispatchMonths).ToString();



            //lst = (from x in repDispatch_SpeedPost_Rpt.GetAll()
            //       where Convert.ToDateTime(x.DISPATCH_DATE).Date >= endDate.Date && Convert.ToDateTime(x.DISPATCH_DATE).Date <= startDate.Date
            //       && x.Reference_No == RefrenceNo && x.CARD_PIN.ToLower() == DDlCardPin.ToLower() && x.IsApproved == true
            //       //&& GeneralMetods x.DISPATCH_DATE.CompareTo(endDate) >= 0 && x.DISPATCH_DATE.CompareTo(startDate) <= 0
            //       select new Dispatch_SpeedPost_RptDTO
            //       {
            //           Awb_No = x.Awb_No,
            //           BATCH_NUMBER = x.BATCH_NUMBER,
            //           CARD_PIN = x.CARD_PIN,
            //           COName_on_Primary_Card = x.COName_on_Primary_Card,
            //           Courier = x.Courier,
            //           Delivery_Status = x.Delivery_Status,
            //           DISPATCH_DATE = x.DISPATCH_DATE,
            //           FullAdress = x.MailingAddress1 + "," + x.MailingAddress2 + "," + x.MailingAddress3 + "," + x.MailingAddress4 + "," + x.MailingCity + "," + x.MailingCountry + "," + x.MailingPincode + ".",
            //           MailingCity = x.MailingCity,
            //           MailingEmail = x.MailingEmail,
            //           MailingMobile = x.MailingMobile,
            //           MailingName = x.MailingName,
            //           MailingPhone = x.MailingPhone,
            //           Reference_No = x.Reference_No,
            //           REQUEST_TYPE = x.REQUEST_TYPE

            //       }).ToList();
            //return lst;

            BOBCardEntities _db = new BOBCardEntities();
            List <Dispatch_SpeedPost_RptDTO> lst = new List <Dispatch_SpeedPost_RptDTO>();

            lst = _db.getDispatchSpeedPostDetails(RefrenceNo, DDlCardPin, DispatchMonths).Select(x => new Dispatch_SpeedPost_RptDTO()
            {
                Awb_No                 = x.Awb_No,
                BATCH_NUMBER           = x.BATCH_NUMBER,
                CARD_PIN               = x.CARD_PIN,
                COName_on_Primary_Card = x.COName_on_Primary_Card,
                Courier                = x.Courier,
                Delivery_Status        = x.Delivery_Status,
                DISPATCH_DATE          = x.DISPATCH_DATE,
                //FullAdress = x.MailingAddress1 + "," + x.MailingAddress2 + "," + x.MailingAddress3 + "," + x.MailingAddress4 + "," + x.MailingCity + "," + x.MailingCountry + "," + x.MailingPincode + ".",
                FullAdress    = x.FullAdress,
                MailingCity   = x.MailingCity,
                MailingEmail  = x.MailingEmail,
                MailingMobile = x.MailingMobile,
                MailingName   = x.MailingName,
                MailingPhone  = x.MailingPhone,
                Reference_No  = x.Reference_No,
                REQUEST_TYPE  = x.REQUEST_TYPE
            }).ToList();
            return(lst);
        }
コード例 #11
0
        /// <summary>
        /// Deletes the card holder login info.
        /// </summary>
        /// <param name="CardHolderId">The card holder id.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public bool DeleteCardHolderLoginInfo(int CardHolderId)
        {
            bool rvalue = false;

            //repCardHolderLogin_Info.Delete(c => c.CardHolder_Id == CardHolderId);

            //GeneralManager.Commit();

            BOBCardEntities _db = new BOBCardEntities();
            var             obj = _db.deleteCardHolderLogin_Info(CardHolderId);

            rvalue = true;
            return(rvalue);
        }
コード例 #12
0
        /// <summary>
        /// Updates the card holder login info third.
        /// </summary>
        /// <param name="objCardHolderLogin_InfoDTO">The obj card holder login_ info DTO.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public int?UpdateCardHolderLoginInfoThird(CardHolderLogin_InfoDTO objCardHolderLogin_InfoDTO)
        {
            // Commented by avani to inprove perfromance on 21-08-2019
            //CardHolderLogin_Info obj = repCardHolderLogin_Info.SingleOrDefault(c => c.CardHolder_Id == objCardHolderLogin_InfoDTO.CardHolder_Id && c.Login_Attempt_ThirdDt == objCardHolderLogin_InfoDTO.Login_Attempt_ThirdDt);
            //if (obj != null)
            //{
            //    obj.Login_Attempts = objCardHolderLogin_InfoDTO.Login_Attempts;
            //    GeneralManager.Commit();
            //}
            //return objCardHolderLogin_InfoDTO.Login_Attempts;
            //added by Avani on 21-08-2019 to improve performance
            BOBCardEntities db     = new BOBCardEntities();
            var             result = db.getCardHolderLogin_InfoThirdAttemptDt(objCardHolderLogin_InfoDTO.CardHolder_Id, objCardHolderLogin_InfoDTO.Login_Attempt_ThirdDt, objCardHolderLogin_InfoDTO.Login_Attempts);

            return(objCardHolderLogin_InfoDTO.Login_Attempts);
        }
コード例 #13
0
        public CardHolder_MstDTO GetUserInfoById(long CardHolder_Id)
        {
            /*
             * var users = repCardHolder_Mst.Find(u => u.CardHolder_Id == CardHolder_Id).Select(u => new CardHolder_MstDTO()
             * {
             *  CardHolder_Id = u.CardHolder_Id,
             *  User_nm = u.User_nm,
             *  Personal_Msg = u.Personal_Msg,
             * }).ToList();
             *
             * CardHolder_MstDTO CardHolder = null;
             * if (users.Count < 2)
             * {
             *  CardHolder = users.SingleOrDefault();
             * }
             * else
             * {
             *  CardHolder = users.First();
             * }
             */
            BOBCardEntities _db = new BOBCardEntities();
            var             obj = _db.GetUserInfoById(CardHolder_Id).Select(u => new CardHolder_MstDTO()
            {
                CardHolder_Id      = u.CardHolder_Id,
                User_nm            = u.User_nm,
                User_pwd           = u.User_pwd,
                Created_dt         = u.Created_dt,
                Updated_dt         = u.Updated_dt,
                IP_Address         = u.IP_Address,
                Personal_Msg       = u.Personal_Msg,
                IsActive           = u.IsActive,
                IsPermanentDisable = u.IsPermanentDisable,
                //IsLoggedInCurrently = u.IsLoggedInCurrently,
                Oracle_Customer_Id    = u.Oracle_Customer_Id,
                credit_card_number    = u.credit_card_number,
                creditcard_acc_number = u.creditcard_acc_number,
                InvalidLastLoginDt    = u.InvalidLastLoginDt,
                CurrentLoginDate      = u.CurrentLoginDate,
                LastLoginDate         = u.LastLoginDate,
                LocalIP_Address       = u.Local_IpAddress
            });

            var Objusers = new CardHolder_MstDTO();

            Objusers = obj.First();
            return(Objusers);
        }
コード例 #14
0
        /// <summary>
        /// Gets the request UID.
        /// </summary>
        /// <param name="RequestDtlID">The request DTL ID.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public List <CH_Request_DtlDTO> GetRequestStatusRecord(long cardholderID)
        {
            BOBCardEntities _db        = new BOBCardEntities();
            var             requestDtl = _db.getRequestStatusRecord(cardholderID).Select(u => new CH_Request_DtlDTO()
            {
                RequestType        = u.RequestType,
                Request_Dtl_Id     = u.Request_Dtl_Id,
                Request_Status     = u.Request_Status,
                UID                = u.UID,
                Remarks            = u.Remarks,
                RequestorComplaint = u.RequestorComplaint,
                Request_Dt         = u.Request_Dt,
                AdminRemarks       = u.AdminRemarks
            });

            return(requestDtl.ToList());
        }
コード例 #15
0
        /// <summary>
        /// Gets the request UID.
        /// </summary>
        /// <param name="RequestDtlID">The request DTL ID.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public CH_Request_DtlDTO getRequestUID(long RequestDtlID)
        {
            //CardHolderManager chm = new CardHolderManager();

            /*
             * return (from x in repCH_Request_Dtl.GetAll()
             *      where RequestDtlID == x.Request_Dtl_Id
             *      select new CH_Request_DtlDTO()
             *      {
             *          UID = x.UID,
             *      }).FirstOrDefault();
             */
            BOBCardEntities _db        = new BOBCardEntities();
            var             requestDtl = _db.getRequest_UID(RequestDtlID).Select(u => new CH_Request_DtlDTO()
            {
                UID = u.UID
            });

            return(requestDtl.First());
        }
コード例 #16
0
        /// <summary>
        /// This method is used for getting International Limit amount
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public CH_Request_DtlDTO GetInternationalLimitAmount(long CardHolder_Id, long RequestTypeId, string HotlistingCardNumber)
        {
            BOBCardEntities _db = new BOBCardEntities();
            var             lst = _db.GetInternationalLimitAmount(CardHolder_Id, RequestTypeId, HotlistingCardNumber).FirstOrDefault();

            if (lst != null)
            {
                CH_Request_DtlDTO result = new CH_Request_DtlDTO()
                {
                    Loan_Principal_Amt = lst.Loan_Principal_Amt,
                    Request_Status     = lst.Request_Status,
                    RequestFlag        = lst.RequestFlag
                };
                return(result);
            }
            else
            {
                return(null);
            }
        }
コード例 #17
0
        /// <summary>
        /// This method is use to get unique id of complaint (used for sending emails)
        /// </summary>
        /// <param name="ComplaintDtlId">The complaint DTL id.</param>
        /// <returns>Unique Id of complaint</returns>
        /// <remarks></remarks>

        public CH_Complaint_DtlDTO getComplaintUID(long ComplaintDtlId)
        {
            //CardHolderManager chm = new CardHolderManager();

            /*
             * return (from x in repCH_Complaint_Dtl.GetAll()
             *      where ComplaintDtlId == x.Complaint_Dtl_Id
             *      select new CH_Complaint_DtlDTO()
             *      {
             *          UID = x.UID,
             *      }).FirstOrDefault();
             */

            BOBCardEntities _db          = new BOBCardEntities();
            var             complaintDtl = _db.getComplaint_UID(ComplaintDtlId).Select(u => new CH_Complaint_DtlDTO()
            {
                UID = u.UID
            });

            return(complaintDtl.First());
        }
コード例 #18
0
        /// <summary>
        /// Sets the card holder active.
        /// </summary>
        /// <param name="CardHolderId">The card holder id.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public bool SetCardHolderActive(long CardHolderId)
        {
            /* commented by abhijeet on 23/01/2019
             * CardHolder_Mst objCardholder_Mst = repCardHolder_Mst.SingleOrDefault(c => c.CardHolder_Id == CardHolderId);
             *
             * if (objCardholder_Mst != null && objCardholder_Mst.CardHolder_Id == CardHolderId)
             * {
             *  objCardholder_Mst.IsActive = true;
             *  GeneralManager.Commit();
             *  return true;
             * }
             * else
             * {
             *  return false;
             * }*/

            BOBCardEntities _db = new BOBCardEntities();
            var             obj = _db.setCardHolderMst_Active(CardHolderId);

            return((bool)obj.ToList()[0]);
        }
コード例 #19
0
        public long SaveAuditLog(AuditLog_DTO objAuditLog_DltDTO)
        {
            BOBCardEntities _db        = new BOBCardEntities();
            var             requestDtl = _db.saveAuditLog(
                objAuditLog_DltDTO.Id,
                objAuditLog_DltDTO.RequestType_Id,
                objAuditLog_DltDTO.CardHolder_Id,
                objAuditLog_DltDTO.TxnType,
                objAuditLog_DltDTO.Credit_card_number,
                objAuditLog_DltDTO.RequestReason,
                objAuditLog_DltDTO.TxnReferenceNo,
                objAuditLog_DltDTO.ResponseStatus,
                objAuditLog_DltDTO.Created_by,
                objAuditLog_DltDTO.Created_dt,
                objAuditLog_DltDTO.Updated_by,
                objAuditLog_DltDTO.Updated_dt,
                objAuditLog_DltDTO.BankRefNo,
                objAuditLog_DltDTO.IP_Address).ToList();

            return((long)requestDtl[0]);
        }
コード例 #20
0
        /// <summary>
        /// Updates the card holder payment status bobibanking.
        /// </summary>
        /// <param name="prn">The PRN.</param>
        /// <param name="accountNumber">The account number.</param>
        /// <param name="amountDue">The amount due.</param>
        /// <param name="bid">The bid.</param>
        /// <param name="debtAccountNo">The debt account no.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public string UpdateCardHolderPaymentStatusBobibanking(string prn, string accountNumber, double amountDue, string PID, string bid,
                                                               string debtAccountNo, string status)
        {
            //commented by abhijeet on 21/08/2019
            //string Transaction_number = "";
            //CH_BobibankingPaymentStatus_Dtl obj = repCardHolderBobibankingPaymentStatus.SingleOrDefault(c => c.Creditcard_acc_number == accountNumber
            //                                      && c.PRN == prn && c.AmountDue == amountDue && c.PaymentStatus.Trim() == "unsuccessful");
            //if (obj != null)
            //{
            //    obj.PaymentStatus = status;
            //    obj.BID = bid;
            //    obj.DebtAccountNo = debtAccountNo;
            //    obj.Updated_by = CardHolderManager.GetLoggedInUser().CardHolder_Id;
            //    obj.Updated_dt = DateTime.Now;
            //    GeneralManager.Commit();
            //    Transaction_number = obj.PRN;
            //}
            //return Transaction_number;
            BOBCardEntities _db = new BOBCardEntities();

            _db.Update_BobibankingPaymentStatus_Dtl(accountNumber, prn, amountDue, status, bid, debtAccountNo, DateTime.Now, CardHolderManager.GetLoggedInUser().CardHolder_Id.ToString());
            return(prn);
        }
コード例 #21
0
        /// <summary>
        /// Gets the user by ID.
        /// </summary>
        /// <param name="CardHolder_Id">The card holder_ id.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public CardHolder_MstDTO getUserByID(long CardHolder_Id)
        {
            //start commented by abhijeet on 20/08/2019

            /*
             * var users = repCardHolder_Mst.Find(u => u.CardHolder_Id == CardHolder_Id).Select(u => new CardHolder_MstDTO()
             * {
             *  CardHolder_Id = u.CardHolder_Id,
             *  User_nm = u.User_nm,
             *  User_pwd = u.User_pwd,
             *  UID = u.UID,
             *  Profile_Photo = u.Profile_Photo,
             *  AddOn1_Photo = u.AddOn1_Photo,
             *  AddOn2_Photo = u.AddOn2_Photo,
             *  AddOn3_Photo = u.AddOn3_Photo,
             *  IsActive = u.IsActive,
             *  IsPermanentDisable = u.IsPermanentDisable,
             *  //IsLoggedInCurrently = u.IsLoggedInCurrently,
             *  Created_dt = u.Created_dt,
             *  Updated_dt = u.Updated_dt,
             *  IP_Address = u.IP_Address,
             *  Personal_Msg = u.Personal_Msg,
             *  Oracle_Customer_Id = u.Oracle_Customer_Id,
             *  credit_card_number = u.credit_card_number,
             *  creditcard_acc_number = u.creditcard_acc_number,
             *  CurrentLoginDate = u.CurrentLoginDate,
             *  LastLoginDate = u.LastLoginDate
             *
             * }).ToList();
             */
            //end commented by abhijeet on 20/08/2019

            //start added by abhijeet on 20/08/2019
            BOBCardEntities _db = new BOBCardEntities();
            var             obj = _db.GetUserInfoById(CardHolder_Id).Select(u => new CardHolder_MstDTO()
            {
                CardHolder_Id      = u.CardHolder_Id,
                User_nm            = u.User_nm,
                User_pwd           = u.User_pwd,
                Created_dt         = u.Created_dt,
                Updated_dt         = u.Updated_dt,
                IP_Address         = u.IP_Address,
                Personal_Msg       = u.Personal_Msg,
                IsActive           = u.IsActive,
                IsPermanentDisable = u.IsPermanentDisable,
                //IsLoggedInCurrently = u.IsLoggedInCurrently,
                Oracle_Customer_Id    = u.Oracle_Customer_Id,
                credit_card_number    = u.credit_card_number,
                creditcard_acc_number = u.creditcard_acc_number,
                InvalidLastLoginDt    = u.InvalidLastLoginDt,
                CurrentLoginDate      = u.CurrentLoginDate,
                LastLoginDate         = u.LastLoginDate,
                LocalIP_Address       = u.Local_IpAddress
            });

            var CardHolder = new CardHolder_MstDTO();

            CardHolder = obj.First();

            /*
             * CardHolder_MstDTO CardHolder = null;
             * if (users.Count < 2)
             * {
             *  CardHolder = users.SingleOrDefault();
             * }
             * else
             * {
             *  CardHolder = users.First();
             * }
             */
            //end added by abhijeet on 20/08/2019

            CardManager cm = new CardManager();

            if (CardHolder != null)
            {
                if (CardHolder.creditcard_acc_number != null)
                {
                    CH_CardDTO card = cm.GetCardByCreditCardNumber(new CH_CardDTO()
                    {
                        Cr_Account_Nbr = CardHolder.creditcard_acc_number.Decrypt()
                    });
                    if (card != null)
                    {
                        CardHolder.CH_Card   = card;
                        CardHolder.FULL_NAME = card.FULL_NAME;
                    }
                }
            }

            return(CardHolder);
        }
コード例 #22
0
        /// <summary>
        /// This method is used to save the complaint submitted by CardHolder
        /// </summary>
        /// <param name="objComplaint_DltDTO">The obj complaint_ DLT DTO.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public long SaveComplaintDetail(CH_Complaint_DtlDTO objComplaint_DltDTO)
        {
            if (objComplaint_DltDTO.Complaint_Dtl_Id == 0)
            {
                BOBCardEntities _db          = new BOBCardEntities();
                var             complaintDtl = _db.saveComplaintDtl(
                    objComplaint_DltDTO.Complaint_Dtl_Id,
                    objComplaint_DltDTO.Complaint_Dt,
                    objComplaint_DltDTO.CardHolder_Id,
                    objComplaint_DltDTO.ComplaintType_Id,
                    objComplaint_DltDTO.Remarks,
                    objComplaint_DltDTO.Complaint_Status,
                    objComplaint_DltDTO.Created_by,
                    objComplaint_DltDTO.Created_dt,
                    objComplaint_DltDTO.Updated_by,
                    objComplaint_DltDTO.Updated_dt,
                    objComplaint_DltDTO.IP_Address,
                    null,
                    null,
                    objComplaint_DltDTO.Created_dt.ToString("yyyyMMddHHmmssffff"),
                    objComplaint_DltDTO.AdminRemarks,
                    null,
                    null,
                    null
                    ).ToList();
                return((long)complaintDtl[0]);
            }
            else
            {
                CH_Complaint_Dtl obj = repCH_Complaint_Dtl.SingleOrDefault(c => c.Complaint_Dtl_Id == objComplaint_DltDTO.Complaint_Dtl_Id);

                if (obj == null || obj.Complaint_Dtl_Id != objComplaint_DltDTO.Complaint_Dtl_Id)
                {
                    obj = new CH_Complaint_Dtl();
                }


                obj.Complaint_Dt     = objComplaint_DltDTO.Complaint_Dt;
                obj.CardHolder_Id    = objComplaint_DltDTO.CardHolder_Id;
                obj.ComplaintType_Id = objComplaint_DltDTO.ComplaintType_Id;
                obj.IP_Address       = objComplaint_DltDTO.IP_Address;
                obj.Remarks          = objComplaint_DltDTO.Remarks;
                obj.Complaint_Status = objComplaint_DltDTO.Complaint_Status;
                obj.Remarks          = objComplaint_DltDTO.Remarks;
                if (obj.Complaint_Dtl_Id == 0)
                {
                    obj.Created_by = objComplaint_DltDTO.Created_by;
                    obj.Created_dt = objComplaint_DltDTO.Created_dt;
                    obj.UID        = objComplaint_DltDTO.Created_dt.ToString("yyyyMMddHHmmssffff");
                }

                obj.Updated_by = objComplaint_DltDTO.Updated_by;
                obj.Updated_dt = objComplaint_DltDTO.Updated_dt;

                if (obj.Complaint_Dtl_Id == 0)
                {
                    repCH_Complaint_Dtl.Add(obj);
                }


                GeneralManager.Commit();

                return(obj.Complaint_Dtl_Id);
            }
        }
コード例 #23
0
        public CardHolder_MstDTO FindActiveUser(string Username, string PublicIP = "")
        {
            // var obj = repCardHolder_Mst.SingleOrDefault(c => c.User_nm == Username && c.IsActive == true && c.IsPermanentDisable == false);
            BOBCardEntities _db = new BOBCardEntities();

            IPAddress localAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);

            var users = _db.getCardHolderMst(Username, PublicIP, localAddress.ToString()).Select(u => new CardHolder_MstDTO()
            {
                CardHolder_Id      = u.CardHolder_Id,
                User_nm            = u.User_nm,
                User_pwd           = u.User_pwd,
                Created_dt         = u.Created_dt,
                Updated_dt         = u.Updated_dt,
                IP_Address         = u.IP_Address,
                Personal_Msg       = u.Personal_Msg,
                IsActive           = u.IsActive,
                IsPermanentDisable = u.IsPermanentDisable,
                //IsLoggedInCurrently = u.IsLoggedInCurrently,
                Oracle_Customer_Id    = u.Oracle_Customer_Id,
                credit_card_number    = u.credit_card_number,
                creditcard_acc_number = u.creditcard_acc_number,
                InvalidLastLoginDt    = u.InvalidLastLoginDt,
                CurrentLoginDate      = u.CurrentLoginDate,
                LastLoginDate         = u.LastLoginDate,
                LocalIP_Address       = u.Local_IpAddress
            }).SingleOrDefault();

            //var users = repCardHolder_Mst.Find(u => u.User_nm == Username && u.IsActive == true && u.IsPermanentDisable == false).Select(u => new CardHolder_MstDTO()
            //{
            //    CardHolder_Id = u.CardHolder_Id,
            //    User_nm = u.User_nm,
            //    User_pwd = u.User_pwd,
            //    Created_dt = u.Created_dt,
            //    Updated_dt = u.Updated_dt,
            //    IP_Address = u.IP_Address,
            //    Personal_Msg = u.Personal_Msg,
            //    IsActive = u.IsActive,
            //    IsPermanentDisable = u.IsPermanentDisable,
            //    //IsLoggedInCurrently = u.IsLoggedInCurrently,
            //    Oracle_Customer_Id = u.Oracle_Customer_Id,
            //    credit_card_number = u.credit_card_number,
            //    creditcard_acc_number = u.creditcard_acc_number,
            //    InvalidLastLoginDt = u.InvalidLastLoginDt,
            //    CurrentLoginDate = u.CurrentLoginDate,
            //    LastLoginDate = u.LastLoginDate,
            //    LocalIP_Address = u.Local_IpAddress
            //}).ToList();


            var Objusers = new CardHolder_MstDTO();

            Objusers = users;
            ////if (users.Count < 2)
            ////    Objusers = users.SingleOrDefault();
            ////else

            /*
             * if (users.Count() > 0)
             *  Objusers = users.SingleOrDefault();
             * else
             *  Objusers = users.First();
             */
            //if (Objusers != null)
            //{
            //    var obj = repCardHolder_Mst.SingleOrDefault(c => c.User_nm == Username && c.IsActive == true && c.IsPermanentDisable == false);
            //    if (obj != null)
            //    {



            //        if (localAddress != null)
            //            obj.Local_IpAddress = Convert.ToString(localAddress);


            //        if (PublicIP != "")
            //            Objusers.IP_Address = PublicIP;
            //        GeneralManager.Commit();
            //    }
            //}
            return(Objusers);
        }
コード例 #24
0
        /// <summary>
        /// Gets the dispatch courier details.
        /// </summary>
        /// <param name="RefrenceNo">The refrence no.</param>
        /// <param name="type">The type.</param>
        /// <param name="DispatchMonths">The dispatch months.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public List <Dispatch_Courier_RptDTO> getDispatchCourierDetails(string RefrenceNo, string DDlCardPin, int DispatchMonths)
        {
            //DateTime startDate = System.DateTime.Now;
            //DateTime endDate = System.DateTime.Now.AddMonths(-DispatchMonths);
            //List<Dispatch_Courier_RptDTO> lst = new List<Dispatch_Courier_RptDTO>();

            //lst = (from x in repDispatch_Courier_Rpt.GetAll()
            //       //where Convert.ToDateTime(x.DPUDATEFCH.Substring(6, 2) + "/" + x.DPUDATEFCH.Substring(4, 2) + "/" + x.DPUDATEFCH.Substring(0, 4)).Date >= endDate.Date
            //       //&& Convert.ToDateTime(x.DPUDATEFCH.Substring(6, 2) + "/" + x.DPUDATEFCH.Substring(4, 2) + "/" + x.DPUDATEFCH.Substring(0, 4)).Date <= startDate.Date
            //       where Convert.ToDateTime(x.DPUDATEFCH.Substring(0, 4) + "/" + x.DPUDATEFCH.Substring(4, 2) + "/" + x.DPUDATEFCH.Substring(6, 2)).Date >= endDate.Date
            //     && Convert.ToDateTime(x.DPUDATEFCH.Substring(0, 4) + "/" + x.DPUDATEFCH.Substring(4, 2) + "/" + x.DPUDATEFCH.Substring(6, 2)).Date <= startDate.Date
            //       && x.CCRCRDREF == RefrenceNo && x.CARD_PIN.ToLower() == type.ToLower() && x.IsApproved == true
            //       select new Dispatch_Courier_RptDTO
            //       {
            //           CAWBNO = x.CAWBNO,           //Airwaybill Number
            //           CCNEENAME = x.CCNEENAME,     // Consignee Name
            //           CCRCRDREF = x.CCRCRDREF,     //Reference No
            //           CCUSTCODE = x.CCUSTCODE,     //Customer Code
            //           CDSTDESC = x.CDSTDESC,       //Destination Area Description
            //           CIDNO = x.CIDNO,             //Identity Number
            //           CIDTYPE = x.CIDTYPE,         //Identity Type
            //           CORGAREA = x.CORGAREA,       //Origin Area
            //           CORGDESC = x.CORGDESC,       //Origin Area Description
            //           CPRODCODE = x.CPRODCODE,     //Product code
            //           CPRODTYPE = x.CPRODTYPE,     //Product Type
            //           CPUTIME = x.CPUTIME,         //Pickup Time
            //           CQRYGRP = x.CQRYGRP,         //Group categories
            //           CRECPID = x.CRECPID,         //Received By
            //           CRELATION = x.CRELATION,     //Relation
            //           CRTOREASON = x.CRTOREASON,   // Reason
            //           CSENDER = x.CSENDER,         //Sender
            //           CSPLINST = x.CSPLINST,       //Special Instruction
            //           CSTATDESC = x.CSTATDESC,     //Status Description
            //           CSTATTIME = x.CSTATTIME,     //Status Time
            //           DEPTDTDLV = x.DEPTDTDLV,     //Expected delivery date
            //           DSTATDATE = x.DSTATDATE,     //Status Date
            //           NEWAWBNO = x.NEWAWBNO,       //New waybill number
            //           NPCS = x.NPCS,               // No. of pieces
            //           NWEIGHT = x.NWEIGHT,          //Weight
            //           CARD_PIN = x.CARD_PIN,
            //           // DPUDATEFCH = x.DPUDATEFCH == null ? string.Empty : x.DPUDATEFCH.Substring(6, 2) + "/" + x.DPUDATEFCH.Substring(4, 2) + "/" + x.DPUDATEFCH.Substring(0, 4) //Pickup Date
            //           DPUDATEFCH = x.DPUDATEFCH == null ? string.Empty : x.DPUDATEFCH.Substring(0, 4) + "/" + x.DPUDATEFCH.Substring(4, 2) + "/" + x.DPUDATEFCH.Substring(6, 2)

            //       }).ToList();

            //return lst;

            BOBCardEntities _db = new BOBCardEntities();
            List <Dispatch_Courier_RptDTO> lst = new List <Dispatch_Courier_RptDTO>();

            lst = _db.getDispatchCourierDetail(RefrenceNo, DDlCardPin, DispatchMonths).Select(x => new Dispatch_Courier_RptDTO()
            {
                CAWBNO     = x.CAWBNO,       //Airwaybill Number
                CCNEENAME  = x.CCNEENAME,    // Consignee Name
                CCRCRDREF  = x.CCRCRDREF,    //Reference No
                CCUSTCODE  = x.CCUSTCODE,    //Customer Code
                CDSTDESC   = x.CDSTDESC,     //Destination Area Description
                CIDNO      = x.CIDNO,        //Identity Number
                CIDTYPE    = x.CIDTYPE,      //Identity Type
                CORGAREA   = x.CORGAREA,     //Origin Area
                CORGDESC   = x.CORGDESC,     //Origin Area Description
                CPRODCODE  = x.CPRODCODE,    //Product code
                CPRODTYPE  = x.CPRODTYPE,    //Product Type
                CPUTIME    = x.CPUTIME,      //Pickup Time
                CQRYGRP    = x.CQRYGRP,      //Group categories
                CRECPID    = x.CRECPID,      //Received By
                CRELATION  = x.CRELATION,    //Relation
                CRTOREASON = x.CRTOREASON,   // Reason
                CSENDER    = x.CSENDER,      //Sender
                CSPLINST   = x.CSPLINST,     //Special Instruction
                CSTATDESC  = x.CSTATDESC,    //Status Description
                CSTATTIME  = x.CSTATTIME,    //Status Time
                DEPTDTDLV  = x.DEPTDTDLV,    //Expected delivery date
                DSTATDATE  = x.DSTATDATE,    //Status Date
                NEWAWBNO   = x.NEWAWBNO,     //New waybill number
                NPCS       = x.NPCS,         // No. of pieces
                NWEIGHT    = x.NWEIGHT,      //Weight
                CARD_PIN   = x.CARD_PIN,
                // DPUDATEFCH = x.DPUDATEFCH == null ? string.Empty : x.DPUDATEFCH.Substring(6, 2) + "/" + x.DPUDATEFCH.Substring(4, 2) + "/" + x.DPUDATEFCH.Substring(0, 4) //Pickup Date
                DPUDATEFCH = x.DPUDATEFCH == null ? string.Empty : x.DPUDATEFCH.Substring(0, 5) + "/" + x.DPUDATEFCH.Substring(5, 2) + "/" + x.DPUDATEFCH.Substring(7, 2)
            }).ToList();

            return(lst);
        }
コード例 #25
0
        /// <summary>
        /// Saves the request detail.
        /// </summary>
        /// <param name="objRequest_DltDTO">The obj request_ DLT DTO.</param>
        /// <returns></returns>
        /// <remarks></remarks>

        //Commented by abhijeet on 24/01/2019 for performance

        /*
         * public long SaveRequestDetail(CH_Request_DtlDTO objRequest_DltDTO)
         * {
         *  CH_Request_Dtl obj = repCH_Request_Dtl.SingleOrDefault(c => c.Request_Dtl_Id == objRequest_DltDTO.Request_Dtl_Id);
         *
         *
         *  if (obj == null || obj.Request_Dtl_Id != objRequest_DltDTO.Request_Dtl_Id)
         *  {
         *      obj = new CH_Request_Dtl();
         *  }
         *
         *  obj.Request_Dt = objRequest_DltDTO.Request_Dt;
         *  obj.CardHolder_Id = objRequest_DltDTO.CardHolder_Id;
         *  obj.RequestType_Id = objRequest_DltDTO.RequestType_Id;
         *  obj.IP_Address = objRequest_DltDTO.IP_Address;
         *  obj.RequestReason_Id = objRequest_DltDTO.RequestReason_Id;
         *  obj.Mode_Send_Statment = objRequest_DltDTO.Mode_Send_Statment;
         *  obj.Statement_month = objRequest_DltDTO.Statement_month;
         *  obj.Statement_year = objRequest_DltDTO.Statement_year;
         *  obj.DOB = objRequest_DltDTO.DOB;
         *  obj.Relation = objRequest_DltDTO.Relation;
         *  obj.Gender = objRequest_DltDTO.Gender;
         *  obj.Addon_Profile_Photo = objRequest_DltDTO.Addon_Profile_Photo;
         *  obj.Payment_Type = objRequest_DltDTO.Payment_Type;
         *  obj.Specific_Monthly_due = objRequest_DltDTO.Specific_Monthly_due;
         *  obj.Points_Wants_Redeem = objRequest_DltDTO.Points_Wants_Redeem;
         *  obj.Bank_nm = objRequest_DltDTO.Bank_nm;
         *  obj.Transferred_Amt = objRequest_DltDTO.Transferred_Amt;
         *  obj.Balance_Transferred_Plan = objRequest_DltDTO.Balance_Transferred_Plan;
         *  obj.EMI_Principal_Amt = objRequest_DltDTO.EMI_Principal_Amt;
         *  obj.EMI_Terms = objRequest_DltDTO.EMI_Terms;
         *  obj.Remarks = objRequest_DltDTO.Remarks;
         *  obj.Request_Status = objRequest_DltDTO.Request_Status;
         *  obj.Add_On_Card_Applicant = objRequest_DltDTO.Add_On_Card_Applicant;
         *  obj.EMI_Amount = objRequest_DltDTO.EMI_Amount;
         *  obj.EMI_InterestRate = objRequest_DltDTO.EMI_InterestRate;
         *  obj.OtherCreditCardNumber = objRequest_DltDTO.OtherCreditCardNumber;
         *  obj.HotlistingCardNumber = objRequest_DltDTO.HotlistingCardNumber;
         *  obj.Loan_Amount = objRequest_DltDTO.Loan_Amount;
         *  obj.Loan_InterestRate = objRequest_DltDTO.Loan_InterestRate;
         *  obj.Loan_Principal_Amt = objRequest_DltDTO.Loan_Principal_Amt;
         *  obj.Loan_Terms = objRequest_DltDTO.Loan_Terms;
         *
         *  if (obj.Request_Dtl_Id == 0)
         *  {
         *      obj.Created_by = objRequest_DltDTO.Created_by;
         *      obj.Created_dt = objRequest_DltDTO.Created_dt;
         *      obj.UID = objRequest_DltDTO.Created_dt.ToString("yyyyMMddHHmmssffff");
         *  }
         *
         *  obj.Updated_by = objRequest_DltDTO.Updated_by;
         *  obj.Updated_dt = objRequest_DltDTO.Updated_dt;
         *
         *  if (obj.Request_Dtl_Id == 0)
         *  {
         *      repCH_Request_Dtl.Add(obj);
         *  }
         *
         *
         *  GeneralManager.Commit();
         *
         *  return obj.Request_Dtl_Id;
         *
         * }
         */

        public long SaveRequestDetail(CH_Request_DtlDTO objRequest_DltDTO)
        {
            //commented and rewritten by abhijeet on 22/08/2019 for doing Add and Update in same SP

            /*if (objRequest_DltDTO.Request_Dtl_Id == 0)
             * {*/
            BOBCardEntities _db        = new BOBCardEntities();
            var             requestDtl = _db.saveRequestDtl(
                objRequest_DltDTO.Request_Dtl_Id,
                objRequest_DltDTO.Request_Dt,
                objRequest_DltDTO.CardHolder_Id,
                objRequest_DltDTO.RequestType_Id,
                objRequest_DltDTO.RequestReason_Id,
                objRequest_DltDTO.Mode_Send_Statment,
                objRequest_DltDTO.DOB,
                objRequest_DltDTO.Relation,
                objRequest_DltDTO.Gender,
                objRequest_DltDTO.Addon_Profile_Photo,
                objRequest_DltDTO.Payment_Type,
                objRequest_DltDTO.Specific_Monthly_due,
                objRequest_DltDTO.Points_Wants_Redeem,
                objRequest_DltDTO.Bank_nm,
                objRequest_DltDTO.Transferred_Amt,
                objRequest_DltDTO.Balance_Transferred_Plan,
                objRequest_DltDTO.EMI_Principal_Amt,
                objRequest_DltDTO.EMI_Terms,
                objRequest_DltDTO.EMI_InterestRate,
                objRequest_DltDTO.EMI_Amount,
                objRequest_DltDTO.Remarks,
                objRequest_DltDTO.Request_Status,
                objRequest_DltDTO.Created_by,
                objRequest_DltDTO.Created_dt,
                objRequest_DltDTO.Updated_by,
                objRequest_DltDTO.Updated_dt,
                objRequest_DltDTO.IP_Address,
                objRequest_DltDTO.Statement_month,
                objRequest_DltDTO.Statement_year,
                objRequest_DltDTO.Add_On_Card_Applicant,
                objRequest_DltDTO.OtherCreditCardNumber,
                objRequest_DltDTO.HotlistingCardNumber,
                null,
                null,
                objRequest_DltDTO.Created_dt.ToString("yyyyMMddHHmmssffff"),
                objRequest_DltDTO.AdminRemarks,
                null,
                null,
                null,
                objRequest_DltDTO.Loan_Terms,
                objRequest_DltDTO.Loan_InterestRate,
                objRequest_DltDTO.Loan_Amount,
                objRequest_DltDTO.Loan_Principal_Amt,
                objRequest_DltDTO.RequestFlag,
                objRequest_DltDTO.request_Microfilm_Ref_NumberParameter).ToList();

            return((long)requestDtl[0]);

            /*}
             * else
             * {
             *  CH_Request_Dtl obj = repCH_Request_Dtl.SingleOrDefault(c => c.Request_Dtl_Id == objRequest_DltDTO.Request_Dtl_Id);
             *
             *
             *  if (obj == null || obj.Request_Dtl_Id != objRequest_DltDTO.Request_Dtl_Id)
             *  {
             *      obj = new CH_Request_Dtl();
             *  }
             *
             *  obj.Request_Dt = objRequest_DltDTO.Request_Dt;
             *  obj.CardHolder_Id = objRequest_DltDTO.CardHolder_Id;
             *  obj.RequestType_Id = objRequest_DltDTO.RequestType_Id;
             *  obj.IP_Address = objRequest_DltDTO.IP_Address;
             *  obj.RequestReason_Id = objRequest_DltDTO.RequestReason_Id;
             *  obj.Mode_Send_Statment = objRequest_DltDTO.Mode_Send_Statment;
             *  obj.Statement_month = objRequest_DltDTO.Statement_month;
             *  obj.Statement_year = objRequest_DltDTO.Statement_year;
             *  obj.DOB = objRequest_DltDTO.DOB;
             *  obj.Relation = objRequest_DltDTO.Relation;
             *  obj.Gender = objRequest_DltDTO.Gender;
             *  obj.Addon_Profile_Photo = objRequest_DltDTO.Addon_Profile_Photo;
             *  obj.Payment_Type = objRequest_DltDTO.Payment_Type;
             *  obj.Specific_Monthly_due = objRequest_DltDTO.Specific_Monthly_due;
             *  obj.Points_Wants_Redeem = objRequest_DltDTO.Points_Wants_Redeem;
             *  obj.Bank_nm = objRequest_DltDTO.Bank_nm;
             *  obj.Transferred_Amt = objRequest_DltDTO.Transferred_Amt;
             *  obj.Balance_Transferred_Plan = objRequest_DltDTO.Balance_Transferred_Plan;
             *  obj.EMI_Principal_Amt = objRequest_DltDTO.EMI_Principal_Amt;
             *  obj.EMI_Terms = objRequest_DltDTO.EMI_Terms;
             *  obj.Remarks = objRequest_DltDTO.Remarks;
             *  obj.Request_Status = objRequest_DltDTO.Request_Status;
             *  obj.Add_On_Card_Applicant = objRequest_DltDTO.Add_On_Card_Applicant;
             *  obj.EMI_Amount = objRequest_DltDTO.EMI_Amount;
             *  obj.EMI_InterestRate = objRequest_DltDTO.EMI_InterestRate;
             *  obj.OtherCreditCardNumber = objRequest_DltDTO.OtherCreditCardNumber;
             *  obj.HotlistingCardNumber = objRequest_DltDTO.HotlistingCardNumber;
             *  obj.Loan_Amount = objRequest_DltDTO.Loan_Amount;
             *  obj.Loan_InterestRate = objRequest_DltDTO.Loan_InterestRate;
             *  obj.Loan_Principal_Amt = objRequest_DltDTO.Loan_Principal_Amt;
             *  obj.Loan_Terms = objRequest_DltDTO.Loan_Terms;
             *  obj.RequestFlag = objRequest_DltDTO.RequestFlag;
             *
             *  if (obj.Request_Dtl_Id == 0)
             *  {
             *      obj.Created_by = objRequest_DltDTO.Created_by;
             *      obj.Created_dt = objRequest_DltDTO.Created_dt;
             *      obj.UID = objRequest_DltDTO.Created_dt.ToString("yyyyMMddHHmmssffff");
             *  }
             *
             *  obj.Updated_by = objRequest_DltDTO.Updated_by;
             *  obj.Updated_dt = objRequest_DltDTO.Updated_dt;
             *
             *  if (obj.Request_Dtl_Id == 0)
             *  {
             *      repCH_Request_Dtl.Add(obj);
             *  }
             *
             *
             *  GeneralManager.Commit();
             *
             *  return obj.Request_Dtl_Id;
             *
             * }*/
        }