public HttpResponseMessage GeneratePayment(PaymentGenerateRequestModel model)
        {
            HttpResponseMessage          httpResponse  = new HttpResponseMessage();
            PaymentGenerateResponseModel responsemodel = new PaymentGenerateResponseModel();

            if (!ModelState.IsValid)
            {
                responsemodel.IsSuccess = false;
                responsemodel.Message   = "False Request";

                httpResponse.Content    = new StringContent(JsonConvert.SerializeObject(responsemodel));
                httpResponse.StatusCode = HttpStatusCode.ExpectationFailed;
                return(httpResponse);
            }
            responsemodel           = PaymentDB.GeneratePayment(model);
            httpResponse.Content    = new StringContent(JsonConvert.SerializeObject(responsemodel));
            httpResponse.StatusCode = HttpStatusCode.Accepted;
            return(httpResponse);
        }