Пример #1
0
        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));
        }
Пример #2
0
        //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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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));
        }
Пример #5
0
 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));
 }
Пример #6
0
        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));
        }
Пример #7
0
 public ActionResult TestToCheck(DoctorSetupModel model)
 {
     return(View());
 }