public UnitOfWork(ApplicationDbContext applicationDbContext) { _context = applicationDbContext; Operations = new OperationRepository(applicationDbContext); OperationTypes = new OperationTypeRepository(applicationDbContext); Scores = new ScoreRepository(applicationDbContext); PaymentTypes = new PaymentTypeRepository(applicationDbContext); Projects = new ProjectRepository(applicationDbContext); Users = new UserRepository(applicationDbContext); CounterParties = new CounterPartyRepository(applicationDbContext); Transactions = new TransactionRepository(applicationDbContext); Remittances = new RemittanceRepository(applicationDbContext); FinanceActions = new FinanceActionRepository(applicationDbContext); }
public RemittanceController(RemittanceRepository remittanceRepository, CashOrderRepository orderRepository, CashOrderNumberCounterRepository cashCounterRepository, RemittanceSettingRepository remittanceSettingRepository, MemberRepository memberRepository, BranchContext branchContext, ISessionContext sessionContext, EventLog eventLog) { _remittanceRepository = remittanceRepository; _orderRepository = orderRepository; _cashCounterRepository = cashCounterRepository; _remittanceSettingRepository = remittanceSettingRepository; _memberRepository = memberRepository; _branchContext = branchContext; _sessionContext = sessionContext; _eventLog = eventLog; }
public void GenerateReportProperly() { var remittance = new Remittance(); remittance.NumberOfClaimsPaid = 2; remittance.PaidAmount = 350; remittance.PayeeName = "Ragland Solomon"; remittance.PayerName = "Derickson Timothy"; remittance.ProductCode = "008"; remittance.ReceivedDateTime = DateTime.Now; remittance.BillingLocationName = "Ashburn Dentistry"; remittance.RemittanceClaimPayment = new List <RemittanceClaimPayment> { new RemittanceClaimPayment { AccountNumber = "345000987", ClaimAmount = 350, PaidAmount = 25, PatientFirstName = "Venugopal", PatientLastName = "Sakthivel", PatientIdentificationNumber = "500046", ClaimNumber = "54356", ReasonCodes = new List <RemittanceClaimPaymentReasonCode> { new RemittanceClaimPaymentReasonCode { Amount = 35, GroupCode = "CO", ReasonCode = "45" } }, ServiceLinePayments = new List <ClaimServiceLinePayment> { new ClaimServiceLinePayment { CoInsurance = 10, Deductibles = 4, PaidAmount = 2, PatientPortion = 6, ProcedureCode = "D4502", SubmittedAmount = 15, Disallowed = 5, AllowedAmount = 4, UnitsPaid = 2, ReasonCodes = new List <RemittanceClaimPaymentReasonCode> { new RemittanceClaimPaymentReasonCode { Amount = 35, GroupCode = "PR", ReasonCode = "3" } }, RemarkCodes = new List <RemittanceClaimPaymentRemarkCode> { new RemittanceClaimPaymentRemarkCode { RemarkCode = "N19" } } } } } }; var repo = new RemittanceRepository("Data Source=172.17.17.20;Initial Catalog=HPSCH_Provider;User ID=app_dn;Password=zqZwPbfqQFj7"); var rem = repo.GetRemittanceForReport(44); var generator = new RemittanceReportGenerator(); var html = generator.GenerateHtml(rem); Assert.Equals(string.Empty, html); }
public RemittanceController(UsersContext userContext, RemittanceRepository remittanceRepository, IRemittanceReportGenerator reportGenerator) { _userContext = userContext; _remittanceRepository = remittanceRepository; _reportGenerator = reportGenerator; }