public ActionResult Edit(int id) { EHMSEntities ent = new EHMSEntities(); DoctorSetupModel model = new DoctorSetupModel(); model = pro.Getlist().Where(x => x.DoctorID == id).FirstOrDefault(); List <CheckBoxList> CheckBoxListTemp = new List <CheckBoxList>(); var data = ent.SetupDepartments.ToList(); foreach (var item in data) { CheckBoxList chk = new CheckBoxList(); chk.DeptID = item.DeptID; chk.DeptName = item.DeptName; if (Utility.isExists(item.DeptID, id)) { chk.isSelected = true; } else { chk.isSelected = false; } CheckBoxListTemp.Add(chk); } model.checkBoxlistModel = CheckBoxListTemp; return(View(model)); }
//public List<DoctorDepartmentSetupModel> getDetails(int DocId) //{ // EHMSEntities ent = new EHMSEntities(); // List<DoctorDepartmentSetupModel> model = new List<DoctorDepartmentSetupModel>(); // var collection = ent.SPDoctList(DocId); // foreach (var item in collection) // { // DoctorDepartmentSetupModel data = new DoctorDepartmentSetupModel() // { // Status=item.DeptName, // Remarks=item.FirstName // }; // model.Add(data); // } // return model; //} public int Update(DoctorSetupModel model) { EHMSEntities ent = new EHMSEntities(); var objtoedit = ent.SetupDoctorMasters.Where(x => x.DoctorID == model.DoctorID).FirstOrDefault(); AutoMapper.Mapper.Map(model, objtoedit); var deptToDelete = ent.SetupDoctorDepartments.Where(y => y.DoctorID == model.DoctorID).ToList(); foreach (var deptItem in deptToDelete) { var objToDelete = ent.SetupDoctorDepartments.Where(x => x.DoctorID == model.DoctorID).FirstOrDefault(); ent.SetupDoctorDepartments.Remove(objToDelete); ent.SaveChanges(); } var data = model.checkBoxlistModel.ToList(); foreach (var item in data) { model.DoctorDepartmentSetupModel = new DoctorDepartmentSetupModel(); if (item.isSelected == true) { var objToSaveDetails = AutoMapper.Mapper.Map <DoctorDepartmentSetupModel, SetupDoctorDepartment>(model.DoctorDepartmentSetupModel); objToSaveDetails.DoctorID = objtoedit.DoctorID; objToSaveDetails.DepartmentID = Convert.ToInt32(item.DeptID); ent.SetupDoctorDepartments.Add(objToSaveDetails); } } ent.Entry(objtoedit).State = System.Data.EntityState.Modified; int i = ent.SaveChanges(); return(i); }
public int Insert(DoctorSetupModel model) { //Doctorsetup EHMSEntities ent = new EHMSEntities(); var objToSave = AutoMapper.Mapper.Map <DoctorSetupModel, SetupDoctorMaster>(model); objToSave.Status = true; ent.SetupDoctorMasters.Add(objToSave); ent.SaveChanges(); var data = model.checkBoxlistModel.ToList(); foreach (var item in data) { model.DoctorDepartmentSetupModel = new DoctorDepartmentSetupModel(); if (item.isSelected == true) { // var objtosaveDepartment = AutoMapper.Mapper.Map<DoctorDepartmentSetupModel, SETUPDOCTORDEPARTMENT>(model.DoctorDepartmentSetupModel); var objToSaveDetails = AutoMapper.Mapper.Map <DoctorDepartmentSetupModel, SetupDoctorDepartment>(model.DoctorDepartmentSetupModel); objToSaveDetails.DoctorID = objToSave.DoctorID; objToSaveDetails.DepartmentID = Convert.ToInt32(item.DeptID); ent.SetupDoctorDepartments.Add(objToSaveDetails); } } int i = ent.SaveChanges(); return(i); }
public ActionResult Index(string searchString) { string searchWords = searchString; DoctorSetupModel model = new DoctorSetupModel(); model.DoctorSetupModelList = pro.Getlist(); if (!String.IsNullOrEmpty(searchWords)) { model.DoctorSetupModelList = pro.GetlistBySearchWord(searchWords); } return(View(model)); }
public ActionResult Edit(int id, DoctorSetupModel model) { if (ModelState.IsValid) { int i = pro.Update(model); if (i != 0) { TempData["success"] = "Record Updated Successfully !"; return(RedirectToAction("Index")); } else { TempData["success"] = "Record Updation Failed !"; return(RedirectToAction("Index")); } } return(View(model)); }
public ActionResult Create() { EHMSEntities ent = new EHMSEntities(); DoctorSetupModel model = new DoctorSetupModel(); List <CheckBoxList> CheckBoxListTemp = new List <CheckBoxList>(); var data = ent.SetupDepartments.ToList(); foreach (var item in data) { CheckBoxList chk = new CheckBoxList(); chk.DeptID = item.DeptID; chk.DeptName = item.DeptName; chk.isSelected = false; CheckBoxListTemp.Add(chk); } model.checkBoxlistModel = CheckBoxListTemp; return(View(model)); }
public ActionResult TestToCheck(DoctorSetupModel model) { return(View()); }