public HttpResponseMessage PostTransaction(PensionTransaction pensionDetail) { _log4net.Info("Request to Get response from GetDisbursement API for aadhaar" + pensionDetail.AadhaarNo); HttpResponseMessage response = new(); string uri = "https://localhost:44340/"; using (var client = new HttpClient()) { client.BaseAddress = new Uri(uri); StringContent content = new(JsonConvert.SerializeObject(pensionDetail), Encoding.UTF8, "application/json"); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); try { response = client.PostAsync("api/PensionerDetail/PostTransaction", content).Result; } catch { _log4net.Info("Error in hitting DisbursementApi from ProcessPensionApi"); //response = null; } } _log4net.Info("Successfully get response from DisbursementApi"); return(response); }
public async Task <PensionTransaction> PostTransaction(PensionTransaction pension) { PensionTransaction pensionTransaction = null; if (pension == null) { throw new NullReferenceException(); } else { pensionTransaction = new PensionTransaction() { TransactionNum = pension.TransactionNum, Name = pension.Name, Pan = pension.Pan, AadhaarNo = pension.AadhaarNo, PensionAmount = pension.PensionAmount, BankType = pension.BankType, BankName = pension.BankName, BankAccountNo = pension.BankAccountNo, PensionType = pension.PensionType, TransactionDate = pension.TransactionDate, }; await context.PensionTransactions.AddAsync(pensionTransaction); await context.SaveChangesAsync(); } return(pensionTransaction); }
public async Task <IActionResult> PostTransaction(PensionTransaction pension) { log.Info("Post Transaction method is called!"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var value = await detail.PostTransaction(pension); return(Ok(value)); }
public PensionTransaction PostTrans(PensionTransaction PenIn) { PensionTransaction res; HttpResponseMessage response = PostTransaction(PenIn); if (response == null) { res = null; return(res); } string responseValue = response.Content.ReadAsStringAsync().Result; res = JsonConvert.DeserializeObject <PensionTransaction>(responseValue); if (res == null) { return(null); } return(res); }
public PensionTransaction PostPension(PensionTransaction pensionerOutput) { PensionTransaction penT = provider.PostTrans(pensionerOutput); return(penT); }
public PensionTransaction PostTrans(PensionTransaction PenIn) { _log4net.Info("PensionTransaction post method is invoked for aadhaar" + PenIn.AadhaarNo); return(repo.PostPension(PenIn)); }