public ActionResult Chart(int?id) { List <int> list = new List <int>() { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; IBL bl = new BlClass(); Medicine medicine = bl.GetMedicine(id); ViewBag.ChartTitle = medicine.commercialName; IEnumerable <Prescription> prescriptions = bl.GetPrescriptions(pre => pre.startDate > new DateTime(2020, 01, 01)); var prescriptionsForMedicine = prescriptions.Where(pr => bl.GetMedicine(pr.MedicineId).commercialName == medicine.commercialName); foreach (var item in prescriptionsForMedicine) { list[item.startDate.Month - 1]++; } return(View(list)); }
// GET: Medicines/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IBL bL = new BlClass(); Medicine medicine = bL.GetMedicine(id); if (medicine == null) { return(HttpNotFound()); } return(View(new MedicineVM(medicine))); }
public static BE.Medicine GetMedicineForPrescription(this PrescriptionVM pre) { IBL bl = new BlClass(); return(bl.GetMedicine(pre.MedicineId)); }