public ActionResult Create()
        {
            var physicianService  = CreatePhysicianService();
            var procedureService  = CreateProcedureService();
            var medicationService = CreateMedicationService();
            var equipmentService  = CreateEquipmentService();

            var physicians  = physicianService.GetPhysicians();
            var procedures  = procedureService.GetProcedures();
            var medications = medicationService.GetMedications();
            var equipments  = equipmentService.GetEquipments();


            ViewBag.PhysicianID = new SelectList(physicians, "PhysicianID", "PhysicianLastName");
            //ViewBag.ProcedureID = new SelectList(procedures, "ProcedureID", "ProcedureName");
            //ViewBag.EquipmentID = new SelectList(equipments, "EquipmentID", "EquipmentName");
            //ViewBag.MedicationId = new SelectList(medications, "MedicationId", "MedicationName");

            var medication = new MedicationListItem();

            medication.Medications = new List <MedicationListItem>();
            PopulateAssignedMedicationData(medication);

            var equipment = new EquipmentListItem();

            equipment.Equipments = new List <EquipmentListItem>();
            PopulateAssignedEquipmentData(equipment);

            var procedure = new ProcedureListItem();

            procedure.Procedures = new List <ProcedureListItem>();
            PopulateAssignedProcedureData(procedure);

            return(View());
        }
        private void PopulateAssignedProcedureData(ProcedureListItem allProcedure)
        {
            var procedService = CreateProcedureService();
            var allProceds    = procedService.GetProcedures();

            var viewModel = new List <ProcedureListItem>();

            foreach (var proced in allProceds)
            {
                viewModel.Add(new ProcedureListItem
                {
                    ProcedureId   = proced.ProcedureId,
                    Assigned      = proced.Assigned,
                    ProcedureName = proced.ProcedureName
                });
            }

            ViewBag.AllProceduresInBag = viewModel;
        }
Example #3
0
 private static bool ItemMatchesFilter(ProcedureListItem item, string filter)
 {
     return
         (item.sAddress != null && item.sAddress.Contains(filter, StringComparison.InvariantCultureIgnoreCase) ||
          item.name != null && item.name.Contains(filter, StringComparison.InvariantCultureIgnoreCase));
 }