public ActionResult AddReferDoctor(ReferredModel model)
 {
     ReferDoctorsServices.Add(new Refer
     {
         ReferredDoctorName = model.ReferredDoctorName,
         ReferredDocAddress = model.ReferredDocAddress,
         ReferredDocNumber  = model.ReferredDocNumber,
         Remarks            = model.Remarks,
         commission         = model.commission
     });
     //return new JsonResult();
     return(RedirectToAction("DoctorReferrals", "Admin"));
 }
        public ActionResult DoctorReferrals()
        {
            ReferredModel model   = new ReferredModel();
            var           allDept = TestDeptServices.GetAllDept();

            foreach (var Dept in allDept)
            {
                model.Departments.Add(new SelectListItem
                {
                    Value = Dept.Id.ToString(),
                    Text  = Dept.DepartmentName
                });
            }
            return(View(model));
        }
Beispiel #3
0
        public ActionResult Report(int PatientId)
        {
            try
            {
                string ReturnMessage         = "Report Generated";
                var    TestReportDetailsList = PatientTestService.GetPatientTestsDetails(PatientId);
                var    ReferDoctor           = ReferDoctorsServices.GetPatientReferById(PatientId);
                var    BranchName            = Session["branch"].ToString();
                var    Patient       = PatientServices.GetByPatientId(PatientId);
                var    PatientDoctor = DoctorPatientServices.GetDoctorByPatientId(PatientId);
                var    Refer         = new ReferredModel()
                {
                    ReferredDoctorName = ReferDoctor.ReferredDoctorName
                };
                var Patientmodel = new PatientModel()
                {
                    Id         = Patient.Id,
                    Name       = Patient.PatientName,
                    GenderDesc = Patient.Gender.GenderDescription,
                    Age        = Patient.Age,
                    dateTime   = Patient.DateTime.ToString()
                };
                var patientDoctor = new UserModel()
                {
                    Name = PatientDoctor.Name
                };
                var ReportDetails = new TestResultsReportModel()
                {
                    Branch        = BranchName,
                    PatientDoctor = patientDoctor,
                    PatientInfo   = Patientmodel,
                    tests         = TestReportDetailsList,
                    ReferDoc      = Refer
                };
                //  GeneratePatientReport(TestReportDetailsList, ReferDoctor, Patient, PatientDoctor, BranchName);

                return(Json(ReportDetails, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult AddReferDoctor(ReferredModel model)
        {
            var refer = new Refer()
            {
                ReferredDoctorName = model.ReferredDoctorName,
                ReferredDocAddress = model.ReferredDocAddress,
                ReferredDocNumber  = model.ReferredDocNumber,
                Remarks            = model.Remarks,
                commission         = model.commission
            };

            ReferDoctorsServices.Add(refer);
            foreach (var Dept in model.DocDeptsCommision)
            {
                ReferDoctorCommisionServices.Add(new ReferDoctorCommision
                {
                    ReferDoctorId = refer.Id,
                    DeptId        = Dept.DeptId,
                    Commision     = Dept.Commision
                });
            }
            return(Json("success", JsonRequestBehavior.AllowGet));
        }
        public ActionResult DoctorReferrals()
        {
            ReferredModel model = new ReferredModel();

            return(View(model));
        }
        private void MergeNewValuesWithOriginal(ReferredModel modelFromView)
        {
            //***************************The values that are display only will not be posted back so need to get them from session**************************

            ReferredModel OriginalValuesFromSession = SessionManager.CurrentReferred;
        }