Пример #1
0
        //Get model for Create New Appointment
        public IActionResult Create()
        {
            ViewBag.FormName = "Appointment";
            if (!(bool)SharedData.isAppointmentMenuAccessible)
            {
                return(AccessDeniedView());
            }
            var model = new AppointmentModel();

            model.AppointmentDate = DateTime.UtcNow;

            //23/09/19 aakansha
            model.AvailableHospitals.Add(new SelectListItem {
                Text = "Select Hospitals", Value = "0"
            });

            foreach (var c in _hospitalServices.GetAllHospital())
            {
                model.AvailableHospitals.Add(new SelectListItem
                {
                    Text     = _encryptionService.DecryptText(c.HospitalName),
                    Value    = c.Id.ToString(),
                    Selected = c.Id == model.HospitalId
                });
            }
            return(View(model));
        }
Пример #2
0
        protected virtual void PrepareTreatmentRecordModel(TreatmentRecordListModel model)
        {
            //Daignosis Dropdown
            model.AvailableDaignosis.Add(new SelectListItem {
                Text = "Select Daignosis", Value = "0"
            });

            foreach (var c in _treatmentServices.GetAllDiagnosis().Where(a => a.Deleted != true))
            {
                model.AvailableDaignosis.Add(new SelectListItem
                {
                    Text  = c.DiagnosisName,
                    Value = c.Id.ToString()
                });
            }

            //Patient  Dropdown
            model.AvailablePatient.Add(new SelectListItem {
                Text = "Select Patient", Value = "0"
            });

            foreach (var c in _treatmentRecordServices.GetAllPatientMaster().Where(a => a.Deleted != true))
            {
                model.AvailablePatient.Add(new SelectListItem
                {
                    Text  = _encryptionService.DecryptText(c.PatientName),
                    Value = c.Id.ToString()
                });
            }

            //Hospital  Dropdown
            model.AvailableHospital.Add(new SelectListItem {
                Text = "Select Hospital", Value = "0"
            });

            foreach (var c in _hospitalServices.GetAllHospital().Where(a => a.Deleted != true))
            {
                model.AvailableHospital.Add(new SelectListItem
                {
                    Text  = _encryptionService.DecryptText(c.HospitalName),
                    Value = c.Id.ToString()
                });
            }

            //Nurse  Dropdown
            model.AvailableNurse.Add(new SelectListItem {
                Text = "Select Nurse", Value = "0"
            });

            foreach (var c in _nurseServices.GetAllNurse().Where(a => a.Deleted != true))
            {
                model.AvailableNurse.Add(new SelectListItem
                {
                    Text  = _encryptionService.DecryptText(c.FirstName) + " " + _encryptionService.DecryptText(c.LastName),
                    Value = c.Id.ToString()
                });
            }
        }
Пример #3
0
        public ActionResult LoadHospital()
        {
            var draw          = Request.Form.GetValues("draw").FirstOrDefault();
            var start         = Request.Form.GetValues("start").FirstOrDefault();
            var length        = Request.Form.GetValues("length").FirstOrDefault();
            var sortColumn    = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault();
            var sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();
            var search        = Request.Form.GetValues("search[value]").FirstOrDefault();
            int pageSize      = length != null?Convert.ToInt32(length) : 0;

            int skip = start != null?Convert.ToInt32(start) : 0;

            int recordsTotal = 0;
            // dc.Configuration.LazyLoadingEnabled = false; // if your table is relational, contain foreign key
            var v = (from a in _hospitalservice.GetAllHospital() select a);

            if (!string.IsNullOrEmpty(search))
            {
                v = v.Where(a => a.HospitalName.ToLower().StartsWith(search.ToLower()) || a.HospitalName.ToLower().StartsWith(search.ToLower()));
            }
            // SORT
            if (!(string.IsNullOrEmpty(sortColumn) && string.IsNullOrEmpty(sortColumnDir)))
            {
                v = v.OrderBy(sortColumn + " " + sortColumnDir);
            }
            recordsTotal = v.Count();
            var data = v.Skip(skip).Take(pageSize).ToList();

            return(Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = data }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        private IList <SelectListItem> PrepareHospitalDropdown(string SelectedText = "Select Hospital", int Id = 0)
        {
            var PatientList             = _hospitalServices.GetAllHospital().Where(a => a.Deleted != true);
            List <SelectListItem> items = new List <SelectListItem>();

            foreach (var Hospitaldata in PatientList)
            {
                items.Add(new SelectListItem
                {
                    Text  = _encryptionService.DecryptText(Hospitaldata.HospitalName),
                    Value = Hospitaldata.Id.ToString()
                });
            }



            return(items);
        }
        // GET: Hospital
        public IActionResult Index()
        {
            if (!(bool)SharedData.isHospitalMenuAccessible)
            {
                return(AccessDeniedView());
            }
            ViewBag.FormName = "Hospital";
            var hospitaldata  = _hospitalServices.GetAllHospital();
            var hospitalaList = hospitaldata.Select(a =>
                                                    new HospitalModel()
            {
                ContactPerson = _encryptionService.DecryptText(a.ContactPerson),
                CreatedOn     = a.CreatedOn,
                Deleted       = a.Deleted,
                HospitalName  = _encryptionService.DecryptText(a.HospitalName),   //pratiksha get hospital name in Decrypt format 28/nov/2019
                Id            = a.Id,
                LastUpdated   = a.LastUpdated
            });
            var hospitalListData = new HospitalListModel();

            hospitalListData.hospitalList = hospitalaList.ToList();
            return(View(hospitalListData));
        }
        //[Route("GetMaster")]
        public ActionResult GetMaster()
        {
            ResultModel resultModel = new ResultModel();

            try
            {
                var model = new PatientInfoDropDownMasterModel();

                var NurseData     = _nurseServices.GetAllNurse();
                var HospitalData  = _hospitalServices.GetAllHospital();
                var ProcedureData = _companyProfileService.GetAllPolicyAndProcedure().Where(a => a.IsPolicy == false);
                var DiagnosisData = _treatmentServices.GetAllDiagnosis();
                var PateintData   = _treatmentRecordsServices.GetAllPatientMaster();
                var patientList   = PateintData.Select(a =>
                                                       new PatientModel
                {
                    PatientMasterId = a.Id,
                    CreatedOn       = a.CreatedOn,
                    Deleted         = a.Deleted,
                    LastUpdated     = a.LastUpdated,
                    PatientName     = _encryptionService.DecryptText(a.PatientName),
                    //MR = a.MR,
                    PatientInfoList = PateintInfoData(a.Id)
                });
                var nurseData = NurseData.Select(a =>
                                                 new NurseModel
                {
                    CreatedOn   = a.CreatedOn,
                    Deleted     = a.Deleted,
                    Email       = _encryptionService.DecryptText(a.Email),
                    FullName    = _encryptionService.DecryptText(a.FirstName) + "" + _encryptionService.DecryptText(a.LastName),
                    Id          = a.Id,
                    LastUpdated = a.LastUpdated
                });

                var hospitalData = HospitalData.Select(a =>
                                                       new HospitalModel
                {
                    CreatedOn     = a.CreatedOn,
                    Deleted       = a.Deleted,
                    ContactPerson = a.ContactPerson,
                    HospitalName  = _encryptionService.DecryptText(a.HospitalName),
                    Id            = a.Id,
                    LastUpdated   = a.LastUpdated
                });
                var procedureData = ProcedureData.Select(a =>
                                                         new PoliciesAndProceduresModel
                {
                    CompanyProfileId = a.CompanyProfileId,
                    IsPolicy         = a.IsPolicy,
                    Text             = a.Text,
                    Id = a.Id
                });
                var diagnosisData = DiagnosisData.Select(a =>
                                                         new DiagnosisModel
                {
                    CreatedOn     = a.CreatedOn,
                    Deleted       = a.Deleted,
                    Description   = a.Description,
                    DiagnosisName = a.DiagnosisName,
                    IsActive      = a.IsActive,
                    Id            = a.Id,
                    LastUpdated   = a.LastUpdated
                });
                model.NurseList      = nurseData.ToList();
                model.hospitalList   = hospitalData.ToList();
                model.ProceduresList = procedureData.ToList();
                model.DiagnosisList  = diagnosisData.ToList();
                model.PatientList    = patientList.ToList();

                if (model != null)
                {
                    resultModel.Message  = ValidationMessages.Success;
                    resultModel.Status   = 1;
                    resultModel.Response = model;
                    return(Ok(resultModel));
                }
                else
                {
                    resultModel.Message  = ValidationMessages.Failure;
                    resultModel.Status   = 0;
                    resultModel.Response = null;
                    return(Ok(resultModel));
                }
            }
            catch (Exception e)
            {
                resultModel.Message  = ValidationMessages.Failure;
                resultModel.Status   = 0;
                resultModel.Response = null;
                return(Ok(e));
            }
        }