public ActionResult Create(string id)
        {
            ViewBag.Medical_Doctors_Level = dbcontext.Medical_Doctors_Level.ToList().Select(m => new { Code = m.Level_Code + "-----[" + m.Level_Name + ']', ID = m.ID });
            ViewBag.Employee_Profile      = dbcontext.Employee_Profile.Where(a => a.Active == true).ToList().Select(m => new { Code = m.Code + "-----[" + m.Name + ']', ID = m.ID });

            //if (id != null)
            //{
            //    var ID = int.Parse(id);
            //    var Medical_Doctors_Level = dbcontext.Medical_Doctors_Level.FirstOrDefault(m => m.ID == ID);
            //    var models = new Medical_Doctors { Medical_Doctors_Level = Medical_Doctors_Level, Medical_Doctors_LevelId = Medical_Doctors_Level.ID.ToString() };
            //    return View(models);
            //}
            var stru  = dbcontext.StructureModels.FirstOrDefault(m => m.All_Models == ChModels.Medical);
            var model = dbcontext.Medical_Doctors.ToList();
            var count = 0;

            if (model.Count() == 0)
            {
                count = 1;
            }
            else
            {
                var te = model.LastOrDefault().ID;
                count = te + 1;
            }

            var model_ = new Medical_Doctors {
                Code = stru.Structure_Code + count
            };

            return(View(model_));
        }
        public ActionResult Edit(Medical_Doctors model)
        {
            try
            {
                ViewBag.Medical_Doctors_Level = dbcontext.Medical_Doctors_Level.ToList().Select(m => new { Code = m.Level_Code + "-----[" + m.Level_Name + ']', ID = m.ID });
                ViewBag.Employee_Profile      = dbcontext.Employee_Profile.Where(a => a.Active == true).ToList().Select(m => new { Code = m.Code + "-----[" + m.Name + ']', ID = m.ID });

                if (model.Medical_Doctors_LevelId == "0" || model.Medical_Doctors_LevelId == null)
                {
                    ModelState.AddModelError("", "Medical Doctors Level Code must enter");
                    return(View(model));
                }
                var record = dbcontext.Medical_Doctors.FirstOrDefault(m => m.ID == model.ID);
                record.Code         = model.Code;
                record.Doctor_Name  = model.Doctor_Name;
                record.Doctor_TName = model.Doctor_TName;
                record.EmpCode      = model.EmpCode;

                record.Notes = model.Notes;
                record.Medical_Doctors_LevelId = model.Medical_Doctors_LevelId;
                var Medical_Doctors_LevelId = int.Parse(model.Medical_Doctors_LevelId);
                record.Medical_Doctors_Level = dbcontext.Medical_Doctors_Level.FirstOrDefault(m => m.ID == Medical_Doctors_LevelId);

                dbcontext.SaveChanges();
                return(RedirectToAction("index"));
            }
            catch (DbUpdateException)
            {
                TempData["Message"] = "This code Is already exists";
                return(View(model));
            }
            catch (Exception e)
            { return(View(model)); }
        }