public int AddClinic(Clinic obj) { obj.DateUpdate = DateTime.Now; obj.DateAdd = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.Clinics.AddObject(obj); db.SaveChanges(); ClinicsAndContract objCaC = new ClinicsAndContract(); objCaC.ClinicID = obj.ClinicID; // Заменить на default objCaC.ContractID = 25; objCaC.DateUpdate = DateTime.Now; objCaC.DateAdd = DateTime.Now; objCaC.Suser = System.Web.Security.Membership.GetUser().ToString(); db.ClinicsAndContracts.AddObject(objCaC); db.SaveChanges(); ClinicsAndContract objCaC2 = new ClinicsAndContract(); objCaC2.ClinicID = obj.ClinicID; // Заменить на default objCaC2.ContractID = 26; objCaC2.DateUpdate = DateTime.Now; objCaC2.DateAdd = DateTime.Now; objCaC2.Suser = System.Web.Security.Membership.GetUser().ToString(); db.ClinicsAndContracts.AddObject(objCaC2); db.SaveChanges(); return (obj.ClinicID); }
public void DetachClinic(Clinic obj) { db.Clinics.Detach(obj); }
public dbActionResult EditClinic(Clinic obj) { try { obj.DateUpdate = DateTime.Now; obj.Suser = System.Web.Security.Membership.GetUser().ToString(); db.Clinics.Attach(obj); db.ObjectStateManager.ChangeObjectState(obj, EntityState.Modified); db.SaveChanges(); dbActionResult returnObj = new dbActionResult(); returnObj.intResult = obj.ClinicID; returnObj.exConcur = null; returnObj.exData = null; return (returnObj); } catch (OptimisticConcurrencyException ex) { dbActionResult returnObj = new dbActionResult(); returnObj.intResult = -1; returnObj.exConcur = ex; returnObj.exData = null; return (returnObj); } catch (DataException ex) { dbActionResult returnObj = new dbActionResult(); returnObj.intResult = -2; returnObj.exConcur = null; returnObj.exData = ex; return (returnObj); } }
public ActionResult CreateClinic(int id) { var clinicGroupList = db.GetClinicGroupList(); List<SelectListItem> items = new List<SelectListItem>(); foreach (var obj in clinicGroupList) { items.Add(new SelectListItem { Text = obj.Description.ToString(), Value = obj.ClinicGroupID.ToString() }); } ViewBag.ClinicGroupDesc = db.GetClinicGroup(id); ViewBag.clinicGroupList = items; Clinic cl = new Clinic(); cl.ClinicGroupID = id; return View(cl); }
public ActionResult EditClinic(Clinic obj) { try { if (ModelState.IsValid) { dbActionResult resultAction = new dbActionResult(); resultAction = db.EditClinic(obj); int id = resultAction.intResult; if (id >= 0) { return RedirectToAction("ClinicGroupList", new { clinicGroupID = obj.ClinicGroupID }); } if (id == -1) { db.DetachClinic(obj); Clinic oldObj = db.GetClinic(obj.ClinicID); ModelState.AddModelError("", "Ошибка параллельного доступа к данным. Если проблема повторится, обратитесь к системному администратору."); if (oldObj.Description != obj.Description) ModelState.AddModelError("Description", "Текущее значение: " + oldObj.Description.ToString()); obj.Timestamp = oldObj.Timestamp; } if (id == -2) { ModelState.AddModelError("", resultAction.exData.Message.ToString() + " | " + resultAction.exData.GetType().ToString() + " | " + "Невозможно сохранить изменения. Нажмите обновить страницу и повторить действия. Если проблема повторится, обратитесь к системному администратору."); } } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " | " + ex.GetType().ToString() + " | " + "Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return RedirectToAction("ClinicGroupList", new { clinicGroupID = obj.ClinicGroupID }); }
public ActionResult CreateClinic(Clinic obj) { try { if (ModelState.IsValid) { int id = db.AddClinic(obj); return RedirectToAction("ClinicGroupList", new { clinicGroupID = obj.ClinicGroupID }); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return RedirectToAction("ClinicGroupList", new { clinicGroupID = obj.ClinicGroupID }); }
/// <summary> /// Create a new Clinic object. /// </summary> /// <param name="clinicID">Initial value of the ClinicID property.</param> /// <param name="description">Initial value of the Description property.</param> public static Clinic CreateClinic(global::System.Int32 clinicID, global::System.String description) { Clinic clinic = new Clinic(); clinic.ClinicID = clinicID; clinic.Description = description; return clinic; }
/// <summary> /// Deprecated Method for adding a new object to the Clinics EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToClinics(Clinic clinic) { base.AddObject("Clinics", clinic); }