public int CreateMemberTournamentPay([FromBody] dynamic GetPaymentList)
        {
            int    dMemberBillID = 0;
            string CreatedBy     = String.Empty;
            var    master        = GetPaymentList.Master;

            TourRegisterMember oTournamentRegisterMember = new TourRegisterMember();
            TourRegisterMember tour = Newtonsoft.Json.JsonConvert.DeserializeObject <TourRegisterMember>(master.ToString());

            oTournamentRegisterMember                     = new TourRegisterMember();
            oTournamentRegisterMember.MemberCode          = tour.MemberCode;
            oTournamentRegisterMember.GameCategoryID      = tour.GameCategoryID;
            oTournamentRegisterMember.TournamentFeeAmount = tour.TournamentFeeAmount;
            oTournamentRegisterMember.HoleTypeID          = tour.HoleTypeID;
            //oTournamentRegisterMember.IsBooking = tour.IsBooking;
            //oTournamentRegisterMember.IsRegistration = tour.IsRegistration;
            oTournamentRegisterMember.RegDate = tour.RegDate;
            oTournamentRegisterMember.TeeID   = tour.TeeID;
            oTournamentRegisterMember.TournamentFlightSchID = tour.TournamentFlightSchID;
            oTournamentRegisterMember.TournamentID          = tour.TournamentID;


            if (!string.IsNullOrEmpty(tour.Credit))
            {
                oTournamentRegisterMember.Credit   = "1";
                oTournamentRegisterMember.ChequeDT = tour.ChequeDT;
            }
            if (!string.IsNullOrEmpty(tour.Cash))
            {
                oTournamentRegisterMember.Cash     = "1";
                oTournamentRegisterMember.ChequeDT = tour.ChequeDT;
            }
            if (!string.IsNullOrEmpty(tour.Card))
            {
                oTournamentRegisterMember.Card     = "1";
                oTournamentRegisterMember.ChequeDT = tour.ChequeDT;
            }
            if (!string.IsNullOrEmpty(tour.Check))
            {
                oTournamentRegisterMember.Check    = "1";
                oTournamentRegisterMember.ChequeNo = tour.ChequeNo;
                oTournamentRegisterMember.ChequeDT = tour.ChequeDT;
                if (tour.BankID == 0)
                {
                    oTournamentRegisterMember.BankID = 0;
                }
                else
                {
                    oTournamentRegisterMember.BankID = tour.BankID;
                }
            }
            if (!string.IsNullOrEmpty(tour.Card))
            {
                if (tour.BankID == 0)
                {
                    oTournamentRegisterMember.BankID = 0;
                }
                else
                {
                    oTournamentRegisterMember.BankID = tour.BankID;
                }
                oTournamentRegisterMember.Card     = "1";
                oTournamentRegisterMember.ChequeNo = tour.ChequeNo;
                oTournamentRegisterMember.ChequeDT = tour.ChequeDT;
            }

            if ((oTournamentRegisterMember.Cash == "1") ||
                (oTournamentRegisterMember.BCard == "1") ||
                (oTournamentRegisterMember.Check == "1") ||
                (oTournamentRegisterMember.Credit == "1")
                )
            {
            }
            else
            {
                oTournamentRegisterMember.PayTypeID = 5;
            }

            DataLib oDataLib = new DataLib();

            if (oTournamentRegisterMember == null)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
                return(dMemberBillID);
            }

            dMemberBillID = oDataLib.CreateMemberTournamentRegBill(oTournamentRegisterMember);

            return(dMemberBillID);
        }