public GameBoardMemberModel CreateMemberGameExtraPay([FromBody] dynamic GetPaymentList)
        {
            GameBoardMemberModel oGameBoardMemberModel = new GameBoardMemberModel();

            int dMemberBillID = 0;

            oGameBoardMemberModel.MemberBillID = dMemberBillID;

            string CreatedBy = String.Empty;
            var    master    = GetPaymentList.Master;

            MemberGameReg oMemberGameReg = new MemberGameReg();
            MemberGameReg Gamreg         = Newtonsoft.Json.JsonConvert.DeserializeObject <MemberGameReg>(master.ToString());

            oMemberGameReg                    = new MemberGameReg();
            oMemberGameReg.MemberCode         = Gamreg.MemberCode;
            oMemberGameReg.FlightSchID        = Gamreg.FlightSchID;
            oMemberGameReg.GRegisterID        = Gamreg.GRegisterID;
            oMemberGameReg.IsSinglePlayer     = Gamreg.IsSinglePlayer;
            oMemberGameReg.IsGroupPlayer      = Gamreg.IsGroupPlayer;
            oMemberGameReg.BallBoyID          = Gamreg.BallBoyID;
            oMemberGameReg.BallBoyFee         = Gamreg.BallBoyFee;
            oMemberGameReg.CaddieFee          = Gamreg.CaddieFee;
            oMemberGameReg.CaddiePermanent    = Gamreg.CaddiePermanent;
            oMemberGameReg.CaddieID           = Gamreg.CaddieID;
            oMemberGameReg.NeedGolfCart       = Gamreg.NeedGolfCart;
            oMemberGameReg.GolfCartID         = Gamreg.GolfCartID;
            oMemberGameReg.GolfCartFee        = Gamreg.GolfCartFee;
            oMemberGameReg.GolfCartHoleTypeID = Gamreg.GolfCartHoleTypeID;
            oMemberGameReg.GreenFee           = Gamreg.GreenFee;
            oMemberGameReg.CaddieSubsidy      = Gamreg.CaddieSubsidy;
            oMemberGameReg.BallBoySubsidy     = Gamreg.BallBoySubsidy;
            oMemberGameReg.BallBoyFee         = Gamreg.BallBoyFee;
            oMemberGameReg.GreenFee           = Gamreg.GreenFee;
            oMemberGameReg.GreenSubsidy       = Gamreg.GreenSubsidy;
            oMemberGameReg.HoleTypeID         = Gamreg.HoleTypeID;
            oMemberGameReg.IsBooking          = Gamreg.IsBooking;
            oMemberGameReg.BookingDate        = Gamreg.BookingDate;
            oMemberGameReg.RegDate            = Gamreg.RegDate;
            oMemberGameReg.PlayDate           = Gamreg.PlayDate;
            oMemberGameReg.TeeID              = Gamreg.TeeID;
            oMemberGameReg.FlightSchID        = Gamreg.FlightSchID;
            oMemberGameReg.TotalBill          = Gamreg.TotalBill;
            oMemberGameReg.EstTeeOffTime      = Gamreg.EstTeeOffTime;
            oMemberGameReg.NextTeeEstTime     = Gamreg.NextTeeEstTime;
            oMemberGameReg.NextTeeID          = Gamreg.NextTeeID;
            oMemberGameReg.NextFlightSchID    = Gamreg.NextFlightSchID;
            oMemberGameReg.ChequeDT           = DateTime.Now.Date;
            if (Gamreg.ChequeDT != null)
            {
                oMemberGameReg.ChequeDT = Gamreg.ChequeDT;
            }

            if (!string.IsNullOrEmpty(Gamreg.Cash))
            {
                oMemberGameReg.Cash = "1";
            }
            if (!string.IsNullOrEmpty(Gamreg.Check))
            {
                oMemberGameReg.Check    = "1";
                oMemberGameReg.ChequeNo = Gamreg.ChequeNo;
                if (Gamreg.BankID == 0)
                {
                    oMemberGameReg.BankID = 0;
                }
                else
                {
                    oMemberGameReg.BankID = Gamreg.BankID;
                }
            }
            if (!string.IsNullOrEmpty(Gamreg.Card))
            {
                if (Gamreg.BankID == 0)
                {
                    oMemberGameReg.BankID = 0;
                }
                else
                {
                    oMemberGameReg.BankID = Gamreg.BankID;
                }
                oMemberGameReg.Card     = "1";
                oMemberGameReg.ChequeNo = Gamreg.ChequeNo;
            }
            if (!string.IsNullOrEmpty(Gamreg.BCard))
            {
                if (Gamreg.BankID == 0)
                {
                    oMemberGameReg.BankID = 0;
                }
                else
                {
                    oMemberGameReg.BankID = Gamreg.BankID;
                }
                oMemberGameReg.BCard    = "1";
                oMemberGameReg.ChequeNo = Gamreg.ChequeNo;
            }

            DataLib oDataLib = new DataLib();

            oGameBoardMemberModel.RegDate = Gamreg.RegDate.ToShortDateString();

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

            dMemberBillID = oDataLib.CreateMemberGameRegExtraBill(oMemberGameReg);
            oGameBoardMemberModel.MemberBillID = dMemberBillID;
            oGameBoardMemberModel.RegDate      = Gamreg.RegDate.ToShortDateString();

            return(oGameBoardMemberModel);
        }
        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);
        }