public ActionResult Verify(int id)
        {
            var reserve = reserveRepository.GetReserveById(id);

            var Hotels = residenceRepository.GetResidenceById(id);


            if (Request.QueryString["Status"] != "" && Request.QueryString["Status"] != null && Request.QueryString["Authority"] != "" && Request.QueryString["Authority"] != null)
            {
                if (Request.QueryString["Status"].ToString().Equals("OK"))
                {
                    int  Amount = reserve.Price;
                    long RefID;
                    System.Net.ServicePointManager.Expect100Continue = false;
                    RahaAirline.ZarinPal.PaymentGatewayImplementationServicePortTypeClient zp = new RahaAirline.ZarinPal.PaymentGatewayImplementationServicePortTypeClient();

                    int Status = zp.PaymentVerification("YOUR-ZARINPAL-MERCHANT-CODE", Request.QueryString["Authority"].ToString(), Amount, out RefID);

                    if (Status == 100)
                    {
                        //  Hotels.IsAvailable = false;
                        // residenceRepository.Save();
                        reserve.IsFinally = true;
                        reserveRepository.Save();
                        ViewBag.IsSuccess = true;
                        ViewBag.RefId     = RefID;
                        // Response.Write("Success!! RefId: " + RefID);
                    }
                    else
                    {
                        ViewBag.Status = Status;
                    }
                }
                else
                {
                    Response.Write("Error! Authority: " + Request.QueryString["Authority"].ToString() + " Status: " + Request.QueryString["Status"].ToString());
                }
            }
            else
            {
                Response.Write("Invalid Input");
            }
            return(View());
        }