// GET: Medicines
        public ActionResult Index(string name)
        {
            ControllerMedicine instance = ControllerMedicine.getInstance();

            instance.loadData();
            //ViewBag.MedicineList = instance.listMedicine;
            return(View(instance.listMedicine));
        }
        // GET: Medicine
        public ActionResult Index(string name, string id, string freq, string qty, string msr, string srtD, string endD)
        {
            if (Request.Form["option"] != null)
            {
                ControllerMedicine instance = ControllerMedicine.getInstance();

                if (Request.Form["option"].Equals("edit"))
                {
                    Recipe   recipe   = new Recipe();
                    Medicine medicine = new Medicine();
                    medicine.name    = Request.Form["medName"];
                    medicine.measure = Request.Form["medMsr"];
                    recipe.medicine  = medicine;

                    recipe.quantity  = int.Parse(Request.Form["medQty"]);
                    recipe.frequency = int.Parse(Request.Form["medFreq"]);
                    recipe.startDate = DateTime.ParseExact(Request.Form["medStrD"], "yyyy-mm-dd",
                                                           System.Globalization.CultureInfo.InvariantCulture);

                    instance.updateMedicine(recipe);

                    return(RedirectToAction("Index", "Medicines"));
                }
                if (Request.Form["option"].Equals("delete"))
                {
                    return(RedirectToAction("Index", "Medicines"));
                }
                if (Request.Form["option"].Equals("add"))
                {
                    Recipe   recipe   = new Recipe();
                    Medicine medicine = new Medicine();
                    medicine.name    = Request.Form["medName"];
                    medicine.measure = Request.Form["medMsr"];
                    recipe.medicine  = medicine;

                    recipe.quantity  = int.Parse(Request.Form["medQty"]);
                    recipe.frequency = int.Parse(Request.Form["medFreq"]);

                    Debug.Print(instance.user.email);

                    Debug.Print(Request.Form["medStrD"]);
                    recipe.startDate = DateTime.ParseExact(Request.Form["medStrD"], "yyyy-mm-dd",
                                                           System.Globalization.CultureInfo.InvariantCulture);
                    recipe.endDate = DateTime.ParseExact(Request.Form["medEndD"], "yyyy-mm-dd",
                                                         System.Globalization.CultureInfo.InvariantCulture);

                    instance.addMedicine(recipe);
                    return(RedirectToAction("Index", "Medicines"));
                }
            }

            if (id == "new")
            {
                ViewBag.addNew = true;
                ViewBag.id     = null;
            }
            else
            {
                ViewBag.addNew = false;
                ViewBag.id     = id;
            }

            ViewBag.name = name;
            ViewBag.freq = freq;
            ViewBag.qty  = qty;
            ViewBag.msr  = msr;
            ViewBag.srtD = srtD;
            ViewBag.endD = endD;

            return(View());
        }