public MemberGameReg GameRegisterMember(int pGameRegisterID)
        {
            ///string pGameDate1 = pGameDate + " 23:59:59";
            DataLib       oDataLib           = new DataLib();
            MemberGameReg oMemberGameRegView = new MemberGameReg();

            oMemberGameRegView = oDataLib.GetMemberGameRegister(pGameRegisterID);

            if (oMemberGameRegView == null)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
            }

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