//create medicine of the file patient
        public ActionResult Createnewmedicine(int id)
        {
            MedicalFileMedicinMV medicalopen = medical.openmedicinCreate();

            TempData["FileDetaliesid"] = id;
            return(View(medicalopen));
        }
        public ResponseMV ValidateMedicalFileMedicine(MedicalFileMedicinMV viewmodel)
        {
            ResponseMV result = new ResponseMV();

            if (viewmodel.medicalID == null)
            {
                result.ErrorMessages.Add("medicalID", "not found name");
            }



            result.IsValid = result.ErrorMessages.Count == 0 ? true : false;
            return(result);
        }
        public MedicalFileMedicinMV openmedicinCreate(MedicalFileMedicinMV model = null)
        {
            LookupBussiness look = new LookupBussiness();

            if (model == null)
            {
                model = new MedicalFileMedicinMV();
            }



            model.listmedical = look.fillMedicin();


            return(model);
        }
        public ResponseMV createnewpatient(MedicalFileMedicinMV newmedical)
        {
            ResponseMV result = ValidateMedicalFileMedicine(newmedical);

            if (result.IsValid == true)
            {
                MedicalFilesMedicinTBL medicaltemp = new MedicalFilesMedicinTBL();

                medicaltemp.medicalID = newmedical.medicalID;


                medicaltemp.fileDetaliesID = newmedical.fileDetaliesID;

                clinic.MedicalFilesMedicinTBLs.Add(medicaltemp);
                clinic.SaveChanges();
            }
            return(result);
        }
        public ActionResult submitemedicine(MedicalFileMedicinMV newmedical)
        {
            newmedical.fileDetaliesID = (int)TempData["FileDetaliesid"];
            ResponseMV result = medical.createnewpatient(newmedical);

            if (result.IsValid == true)
            {
                TempData["save"] = "save Sucess Medicien";

                return(RedirectToAction("Createnewmedicine", new { id = newmedical.fileDetaliesID }));
            }
            else
            {
                foreach (var item in result.ErrorMessages)
                {
                    ModelState.AddModelError(item.Key, item.Value);
                }
                newmedical = medical.openmedicinCreate(newmedical);
                return(View("Createnewmedicine", newmedical));
            }
        }