/// <summary> /// 新增4。 /// </summary> /// <param name="JZID">门诊医师接诊记录ID。</param> /// <param name="previousRescueRoomInfoId">关联的抢救室病例ID。</param> /// <returns>表单。</returns> public ActionResult Create4(Guid JZID, Guid?previousRescueRoomInfoId) { var db = new Models.Domains.Entities.EiSDbContext(); //查找是否已存在相同JZID的记录。若存在,则跳转到Details。 //**不需查找,已添加索引** //var targetDump = db.ObserveRoomInfos.Where(c => c.JZID == JZID).FirstOrDefault(); //if (targetDump != null) // return RedirectToAction("Details", new { id = targetDump.ObserveRoomInfoId }); var targetV = new Models.ViewModels.ObserveRoomInfos.Create.Create4(JZID, previousRescueRoomInfoId); var target = targetV.GetReturn(); if (targetV.PreviousRescueRoomInfoId != null) { var previousRescueRoomInfo = db.RescueRoomInfos.Find(targetV.PreviousRescueRoomInfoId); target.PreviousRescueRoomInfo = previousRescueRoomInfo; } db.ObserveRoomInfos.Add(target); db.SaveChanges(); return(RedirectToAction("Edit", new { id = target.ObserveRoomInfoId })); }
public ActionResult Edit([Bind()] Models.ViewModels.ObserveRoomInfos.Edit.Edit targetV) { if (ModelState.IsValid) { var db = new Models.Domains.Entities.EiSDbContext(); var target = db.ObserveRoomInfos.Find(targetV.ObserveRoomInfoId); if (target == null) { return(HttpNotFound()); } targetV.GetReturn(target); Models.BusinessModels.TrasenInformationConvertor.FromEmployeeNumberToName(target); db.SaveChanges(); return(RedirectToAction("Details", new { id = targetV.ObserveRoomInfoId })); } var targetW = new Models.ViewModels.ObserveRoomInfos.Edit.SelectionWorker(targetV); ViewBag.BedId = targetW.Beds; ViewBag.InObserveRoomWayId = targetW.InObserveRoomWays; ViewBag.DestinationId = targetW.Destinations; ViewBag.DestinationFirstId = targetW.DestinationFirsts; ViewBag.DestinationSecondId = targetW.DestinationSeconds; ViewBag.TransferReasonId = targetW.TransferReasons; return(View(targetV)); }
public ActionResult Edit([Bind()] Models.ViewModels.RescueRoomConsultations.Edit.Edit targetV) { if (ModelState.IsValid) { var db = new Models.Domains.Entities.EiSDbContext(); var target = db.RescueRoomConsultations.Find(targetV.RescueRoomConsultationId); targetV.GetReturn(target); Models.BusinessModels.TrasenInformationConvertor.FromEmployeeNumberToName(target); db.SaveChanges(); //处理返回页面 if (targetV.GoToGreenPath) { var rescueRoomInfo = db.RescueRoomInfos.Find(targetV.RescueRoomInfoId); return(RedirectToAction(rescueRoomInfo.GreenPathActionName, "GreenPaths", new { id = rescueRoomInfo.GreenPathId })); } return(RedirectToAction("Details", "RescueRoomInfos", new { id = targetV.RescueRoomInfoId })); } var targetW = new Models.ViewModels.RescueRoomConsultations.Edit.SelectionWorker(targetV); ViewBag.ConsultationDepartmentId = targetW.ConsultationDepartments; return(View(targetV)); }