public ActionResult PrintAllConsultations()
        {
            ConsultationBusiness cb = new ConsultationBusiness();

            // With no Model and default view name.  Pdf is always the default view name
            //return new PdfResult();
            return(new PdfResult(ib.GetAllConsultations(), "PrintAllConsultations"));
        }
示例#2
0
        public void saveConsultation()
        {
            ConsultationBusiness _bll = new ConsultationBusiness();
            var db = new ConsultationModel();

            db.ConsultatonId = "123GG";
            db.MemberCode    = "12345678";
            db.TimeIn        = DateTime.Now;
            db.TimeOut       = DateTime.Now;
            db.Complaints    = "head ache";
            db.Medicine      = "biogesic";
            db.Disposition   = "n/a";
            db.DiagCode      = "Dx8252"; //head ache due to sleep deprivation
            db.CreatedBy     = "knguardian";
            db.CreatedDate   = DateTime.Now;

            _bll.saveConsultation(db);

            Assert.AreEqual(true, true);
        }
        public ActionResult PrintHistory(int PatientId)
        {
            ConsultationBusiness cb = new ConsultationBusiness();
            var con = new Consultation();

            PatientConsultationDetails pd = new PatientConsultationDetails();

            // pass in Model, then View name

            //Find Patient with the associated consultation
            pd._Consultation = cb.GetConsultations().FindAll(x => x.PatientId == PatientId).OrderByDescending(x => x.ConsultId).ToList();
            //Find patient and display details
            pd.Patient = pb.GetPatients().Find(x => x.PatientId == PatientId);
            //pd._Xray = tb.GetAll().Where(x => x.PatientId == PatientId).ToList();
            pd._HIV = htb.GetAllTest().Where(x => x.PatientId == PatientId).ToList();
            //rm._HIV =
            // With no Model and default view name.  Pdf is always the default view name
            //return new PdfResult();
            return(new PdfResult(pd, "PrintHistory"));
        }
示例#4
0
        public ActionResult Create(string ConsultId)
        {
            var pr = new PatientBusiness();
            var cb = new ConsultationBusiness();
            var rl = new ReferalBus();

            if (ConsultId != null)
            {
                var rlp   = cb.GetConsultations().Find(x => x.ConsultId == ConsultId);
                var model = new ReferralModel
                {
                    Patient_name   = rlp.patientfullname,
                    PatientId      = rlp.PatientId,
                    Patient_age    = pr.GetPatient(rlp.PatientId).Age,
                    Patient_number = pr.GetPatient(rlp.PatientId).Telephone,
                    diagnotics     = rlp.Notes + "  " + rlp.Description
                };

                return(View(model));
            }
            return(View());
        }