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); }