Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        // 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)));
        }
Esempio n. 3
0
        public static BE.Medicine GetMedicineForPrescription(this PrescriptionVM pre)
        {
            IBL bl = new BlClass();

            return(bl.GetMedicine(pre.MedicineId));
        }