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