public ActionResult Add() { var objSessionDiagnosis = Session["diagnosis"] as MyClinic.Infrastructure.Diagnosis; if (objSessionDiagnosis == null) { return(RedirectToAction("Index", "Home")); } Patient patient = patientRepository.GetPatientById(objSessionDiagnosis.PatientId); Disease disease = diseaseRepository.GetDiseaseById(objSessionDiagnosis.DiseaseId); var itemAdd = new PrescriptionAdd(); IDiagnosisRepository diagnosisRepository = new DiagnosisRepository(); IMedicineTypeRepository objMedicineType = new MedicineTypeRepository(); //IEnumerable<MedicineType> medicineTypeRecords = null; IMedicineTypeRepository medicineTypeRepository = new MedicineTypeRepository(); var usageSelectBox = medicineTypeRepository.GetUsageSelectBox(); ViewData["usageSelectBox"] = usageSelectBox; PrescriptionModels viewModel = null; try { IEnumerable <MedicineType> medicineTypeRecords = objMedicineType.Get(); viewModel = new PrescriptionModels { validAdd = itemAdd, checkPost = false, patient = patient, disease = disease, medicineTypeRecords = medicineTypeRecords }; } catch (Exception ex) { log.Error(ex); ModelState.AddModelError("error", Translator.UnexpectedError); } return(View(viewModel)); }
public ActionResult Edit(string id) { var itemAdd = new PrescriptionAdd(); IDiagnosisRepository diagnosisRepository = new DiagnosisRepository(); IMedicineTypeRepository objMedicineType = new MedicineTypeRepository(); PrescriptionModels viewModel = null; try { int intId = 0; int.TryParse(id, out intId); IEnumerable <MedicineType> medicineTypeRecords = objMedicineType.Get(); IEnumerable <Usage> usageRecords = objMedicineType.GetUsage(); DTODiagnosis dtoDiagnosis = diagnosisRepository.GetDTODiagnosisById(intId); IEnumerable <vMedicineDiagnosis> medicineRecords = objPrescription.GetPrescriptionDiagnosis(intId); IMedicineTypeRepository medicineTypeRepository = new MedicineTypeRepository(); var usageSelectBox = medicineTypeRepository.GetUsageSelectBox(); ViewData["usageSelectBox"] = usageSelectBox; viewModel = new PrescriptionModels { validAdd = itemAdd, checkPost = false, dtoDiagnosis = dtoDiagnosis, medicineTypeRecords = medicineTypeRecords, medicineRecords = medicineRecords, usageRecords = usageRecords, }; } catch (Exception ex) { log.Error(ex); ModelState.AddModelError("error", Translator.UnexpectedError); } return(View(viewModel)); }