public void PensionerRepository_Invalid_PensionAmount_return_ErrorStatus(double pension, int charges, string aadhaar)
        {
            ProcessPensionInput processPensionInput = new ProcessPensionInput {
                AadhaarNo = aadhaar, BankCharge = charges, PensionAmount = pension
            };

            pro.Setup(p => p.GetData(aadhaar)).Returns(pensionDetail);
            PensionerDetail pensionerDetail = pro.Object.GetData(aadhaar);
            int             n = _pro.status(pensionerDetail, processPensionInput);

            Assert.AreNotEqual(10, n);
        }
        public IActionResult DisbursePension(ProcessPensionInput processPensionInput)
        {
            _log4net.Info("Pension Disbursement started");
            _log4net.Info("Person with Aadhar Number " + processPensionInput.AadhaarNo);

            pensionerDetail = _repo.GetDetail(processPensionInput.AadhaarNo);


            _log4net.Info("PensionerDetail Present Name:" + pensionerDetail.Name);



            processPensionResponse.ProcessPensionStatusCode = _repo.status(pensionerDetail, processPensionInput);
            _log4net.Info(processPensionResponse.ProcessPensionStatusCode);
            return(Ok(processPensionResponse));
        }