Example #1
0
 public ActionResult PartialContractClinicEdit(ClinicsAndContract obj)
 {
     if (ModelState.IsValid)
     {
         if (obj.ClinicContractID == -1)
         {
             db.AddClinicToContract(obj.ContractID, obj.ClinicID);
         }
         else
         {
             db.EditClinicInContract(obj);
         }
         ModelState.Clear();
     }
     return(RedirectToAction("EditContract", new { id = obj.ContractID, showClinic = 1 }));
 }
Example #2
0
        public ActionResult PartialContractClinicEdit(int clinicAndContractId = -1, int contractId = -1)
        {
            ClinicsAndContract model = new ClinicsAndContract();

            if (clinicAndContractId > 0)
            {
                model = dbm.ClinicsAndContracts.SingleOrDefault(o => o.ClinicContractID == clinicAndContractId);
                //  model.ContractID = contractId;
                var itemsClinics = db.GetClinicList();
                List <SelectListItem> listClinic = new List <SelectListItem>();
                foreach (var item in itemsClinics)
                {
                    listClinic.Add(new SelectListItem {
                        Text = item.Description + " - " + item.ClinicGroup.Description, Value = item.ClinicID.ToString()
                    });
                }
                var selectClinic = new SelectList(listClinic, "Value", "Text", model.ClinicContractID);
                ViewData["selectClinic"] = selectClinic;
                ViewData["titleText"]    = "Редактирование ЛПУ и отделения";
                ViewData["buttonText"]   = "Сохранить";
            }
            else
            {
                model.ClinicContractID = -1;
                model.ContractID       = contractId;
                var itemsClinics = db.GetClinicList();
                List <SelectListItem> listClinic = new List <SelectListItem>();
                foreach (var item in itemsClinics)
                {
                    listClinic.Add(new SelectListItem {
                        Text = item.Description + " - " + item.ClinicGroup.Description, Value = item.ClinicID.ToString()
                    });
                }
                var selectClinic = new SelectList(listClinic, "Value", "Text", 1);
                ViewData["selectClinic"] = selectClinic;
                ViewData["titleText"]    = "Добавление нового отделения";
                ViewData["buttonText"]   = "Добавить";
            }
            return(PartialView("PartialContractClinicEdit", model));
        }