Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Patient patient = await _patientManager.FindPatientWithRelationsByIdAsync(id);

            LoadReleatedMedicalTrials(patient);
            LoadRelatedDrugLevels(patient);

            if (patient == null)
            {
                return(NotFound());
            }
            _listResolver.BindSelects(patient);
            _listResolver.BindMedicalTrialsSelects(ViewBag, patient);
            _listResolver.BindDrugLevelSelects(ViewBag, patient);
            _listResolver.BindSurgeriesSelects(ViewBag, patient);

            ViewBag.CaseReportForms = (List <IGrouping <string, CaseReportFormResult> >)_caseReportFormManager
                                      .GetGroupedCaseReportFormsForPatient(patient.ID);
            return(PartialView(patient));
        }