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());
        }
        //TODO 1
        private void PopulateAssignedMedicationData(MedicationListItem allMedication)
        {
            var medService = CreateMedicationService();
            var allMeds    = medService.GetMedications();

            var viewModel = new List <MedicationListItem>();

            foreach (var med in allMeds)
            {
                viewModel.Add(new MedicationListItem
                {
                    MedicationId   = med.MedicationId,
                    Assigned       = med.Assigned,
                    MedicationName = med.MedicationName
                });
            }

            ViewBag.AllMedicationsInBag = viewModel;
        }