/// <summary>
        /// Sets the card holder parmenent disable.
        /// </summary>
        /// <param name="CardHolder_Id">The card holder_ id.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public bool SetCardHolderParmenentDisable(long CardHolder_Id)
        {
            CardHolder_Mst objCardholder_Mst = repCardHolder_Mst.SingleOrDefault(c => c.CardHolder_Id == CardHolder_Id);

            if (objCardholder_Mst != null && objCardholder_Mst.CardHolder_Id == CardHolder_Id)
            {
                objCardholder_Mst.IsPermanentDisable = true;
                GeneralManager.Commit();
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// Sets the card holder in active.
        /// </summary>
        /// <param name="CardHolderId">The card holder id.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public bool SetCardHolderInActive(long CardHolderId)
        {
            CardHolder_Mst objCardholder_Mst = repCardHolder_Mst.SingleOrDefault(c => c.CardHolder_Id == CardHolderId);
            IPAddress      localAddress      = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);

            if (objCardholder_Mst != null && objCardholder_Mst.CardHolder_Id == CardHolderId)
            {
                objCardholder_Mst.IsActive           = false;
                objCardholder_Mst.InvalidLastLoginDt = System.DateTime.Now;
                objCardholder_Mst.IP_Address         = Convert.ToString(localAddress);
                GeneralManager.Commit();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        ///// <summary>
        ///// Updates the card holder.
        ///// </summary>
        ///// <param name="userDTO">The user DTO.</param>
        ///// <returns></returns>
        ///// <remarks></remarks>
        //public string UpdateCardHolderDetails(CardHolder_MstDTO userDTO)
        //{
        //    try
        //    {
        //        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);
        //        GeneralManager.Commit();
        //        return "0";
        //    }
        //    catch (Exception exp)
        //    {
        //        return Constants.GeneralErrorMessage;
        //    }
        //}
        //public string UpdateCardHolderPassword(CardHolder_MstDTO userDTO)
        //{
        //    try
        //    {
        //        var user = repCardHolder_Mst.SingleOrDefault(u => u.CardHolder_Id == userDTO.CardHolder_Id);
        //        if (user != null)
        //        {
        //            user.MdfHashingPwd = userDTO.MdfHashingPwd;
        //            GeneralManager.Commit();
        //        }
        //        return "0";
        //    }
        //    catch (Exception exp)
        //    {

        //        return exp.Message;
        //    }
        //}

        /// <summary>
        /// Updates the card holder access.
        /// </summary>
        /// <param name="objCardHolder_Mst">The obj card holder_ MST.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        //public int UpdateCardHolderAccess(long CardHolder_Id, bool IsLoggedInCurrently)
        //{
        //    try
        //    {
        //        CardHolder_Mst user = repCardHolder_Mst.SingleOrDefault(u => u.CardHolder_Id == CardHolder_Id);
        //        user.IsLoggedInCurrently = IsLoggedInCurrently;
        //        GeneralManager.Commit();
        //        return 1;
        //    }
        //    catch (Exception exp)
        //    {
        //        return 0;
        //    }
        //}

        public long SaveCardHolder(CardHolder_MstDTO objCardHolder_Mst)
        {
            IPAddress      localAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork);
            CardHolder_Mst obj          = repCardHolder_Mst.SingleOrDefault(c => c.CardHolder_Id == objCardHolder_Mst.CardHolder_Id);

            if (obj == null || obj.CardHolder_Id != objCardHolder_Mst.CardHolder_Id)
            {
                obj = new CardHolder_Mst();
            }

            //obj.Dept_nm = objDept_MstDTO.Dept_nm;
            //obj.Dept_cd = objDept_MstDTO.Dept_cd;

            //obj.Oracle_Customer_Id = objCardHolder_Mst.Oracle_Customer_Id;
            obj.User_nm  = objCardHolder_Mst.User_nm;
            obj.User_pwd = objCardHolder_Mst.User_pwd;
            obj.UID      = objCardHolder_Mst.UID;

            if (objCardHolder_Mst.credit_card_number != null)
            {
                obj.credit_card_number = objCardHolder_Mst.credit_card_number;
            }

            if (objCardHolder_Mst.creditcard_acc_number != null)
            {
                obj.creditcard_acc_number = objCardHolder_Mst.creditcard_acc_number;
            }
            if (objCardHolder_Mst.Profile_Photo != null)
            {
                obj.Profile_Photo = objCardHolder_Mst.Profile_Photo;
            }
            if (objCardHolder_Mst.AddOn1_Photo != null)
            {
                obj.AddOn1_Photo = objCardHolder_Mst.AddOn1_Photo;
            }
            if (objCardHolder_Mst.AddOn2_Photo != null)
            {
                obj.AddOn2_Photo = objCardHolder_Mst.AddOn2_Photo;
            }
            if (objCardHolder_Mst.AddOn3_Photo != null)
            {
                obj.AddOn3_Photo = objCardHolder_Mst.AddOn3_Photo;
            }
            obj.Personal_Msg       = objCardHolder_Mst.Personal_Msg;
            obj.IP_Address         = objCardHolder_Mst.IP_Address;
            obj.IsActive           = objCardHolder_Mst.IsActive == null ? true : objCardHolder_Mst.IsActive;
            obj.IsPermanentDisable = objCardHolder_Mst.IsPermanentDisable == null ? false : objCardHolder_Mst.IsPermanentDisable;

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


            if (obj.CardHolder_Id == 0)
            {
                obj.Created_by = objCardHolder_Mst.Created_by;
                obj.Created_dt = objCardHolder_Mst.Created_dt;
            }

            obj.Updated_by = objCardHolder_Mst.Updated_by;
            obj.Updated_dt = objCardHolder_Mst.Updated_dt;

            if (obj.CardHolder_Id == 0)
            {
                repCardHolder_Mst.Add(obj);
            }


            GeneralManager.Commit();

            return(objCardHolder_Mst.CardHolder_Id);
        }