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)); } }