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 PopulateAssignedEquipmentData(EquipmentListItem allEquipment) { var equipService = CreateEquipmentService(); var allEquips = equipService.GetEquipments(); var viewModel = new List <EquipmentListItem>(); foreach (var equip in allEquips) { viewModel.Add(new EquipmentListItem { EquipmentId = equip.EquipmentId, Assigned = equip.Assigned, EquipmentName = equip.EquipmentName }); } ViewBag.AllEquipmentsInBag = viewModel; }