Exemple #1
0
        public ActionResult Details(string companionCid)
        {
            var companion = _companionRepository.GetCompanion(companionCid);

            if (companion != null)
            {
                return(View(companion));
            }
            else
            {
                Information(string.Format("Companion with Civil Id <b>{0}</b> Does Not exist in our records.", companionCid), true);
                return(View("List"));
            }
        }
        public PaymentModel GetPaymentObject(string patientCid)
        {
            PaymentModel payment   = new PaymentModel();
            var          ben       = _beneficiaryRepository.GetBeneficiary(patientCid);
            var          patient   = _patientRepository.GetPatient(patientCid);
            var          companion = _companionRepository.GetCompanion(ben?.CompanionCID);

            if (patient != null && ben != null)
            {
                payment.IsActive         = patient.IsActive;
                payment.PatientCID       = patientCid;
                payment.PatientFName     = patient.PatientFName;
                payment.PatientLName     = patient.PatientLName;
                payment.PatientMName     = patient.PatientMName;
                payment.Agency           = patient.Agency;
                payment.Hospital         = patient.Hospital;
                payment.CompanionCID     = ben.CompanionCID;
                payment.CompanionFName   = companion?.CompanionFName;
                payment.CompanionLName   = companion?.CompanionLName;
                payment.CompanionMName   = companion?.CompanionMName;
                payment.BeneficiaryMName = ben.BeneficiaryFName;
                payment.BeneficiaryBank  = ben.BankName;
                payment.BeneficiaryIBan  = ben.IBan;
                payment.BeneficiaryCID   = ben.BeneficiaryCID;
                payment.BeneficiaryFName = ben.BeneficiaryFName;
                payment.BeneficiaryLName = ben.BeneficiaryLName;


                //Todo: This should be done a better way
                payment.Payments         = GetPaymentsByPatientCid(patientCid)?.OrderByDescending(p => p.CreatedDate).ToList();
                payment.PayRates         = _payRateRepository.GetPayRatesList();
                payment.PatientPayRate   = _domainObjectRepository.Get <PayRate>(c => c.PayRateID == 1).PatientRate;
                payment.CompanionPayRate = !String.IsNullOrEmpty(ben.CompanionCID) ? _domainObjectRepository.Get <PayRate>(c => c.PayRateID == 1).CompanionRate : 0;
            }
            return(payment);
        }
 public void GetCompanionTest()
 {
     Assert.IsNotNull(_companionRepository.GetCompanion("3456789010215"));
 }