Exemplo n.º 1
0
        public ActionResult Edit([Bind()] Models.ViewModels.RescueRoomInfos.Edit.Edit targetV)
        {
            if (ModelState.IsValid)
            {
                var db = new Models.Domains.Entities.EiSDbContext();

                var target = db.RescueRoomInfos.Find(targetV.RescueRoomInfoId);
                if (target == null)
                {
                    return(HttpNotFound());
                }

                targetV.GetReturn(target);

                Models.BusinessModels.TrasenInformationConvertor.FromEmployeeNumberToName(target);

                db.SaveChanges();

                return(RedirectToAction("Details", new { id = targetV.RescueRoomInfoId }));
            }

            var targetW = new Models.ViewModels.RescueRoomInfos.Edit.SelectionWorker(targetV);

            ViewBag.BedId               = targetW.Beds;
            ViewBag.InRescueRoomWayId   = targetW.InRescueRoomWays;
            ViewBag.GreenPathCategoryId = targetW.GreenPathCategories;
            ViewBag.RescueResultId      = targetW.RescueResults;
            ViewBag.DestinationId       = targetW.Destinations;
            ViewBag.CriticalLevelId     = targetW.CriticalLevels;
            ViewBag.DestinationFirstId  = targetW.DestinationFirsts;
            ViewBag.DestinationSecondId = targetW.DestinationSeconds;
            ViewBag.TransferReasonId    = targetW.TransferReasons;

            return(View(targetV));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 编辑。
        /// </summary>
        /// <param name="id">抢救室病例ID。</param>
        public ActionResult Edit(Guid id)
        {
            var db = new Models.Domains.Entities.EiSDbContext();

            var target = db.RescueRoomInfos.Find(id);

            if (target == null)
            {
                return(HttpNotFound());
            }

            var targetV = new Models.ViewModels.RescueRoomInfos.Edit.Edit(target);
            var targetW = new Models.ViewModels.RescueRoomInfos.Edit.SelectionWorker(targetV);

            ViewBag.BedId               = targetW.Beds;
            ViewBag.InRescueRoomWayId   = targetW.InRescueRoomWays;
            ViewBag.GreenPathCategoryId = targetW.GreenPathCategories;
            ViewBag.RescueResultId      = targetW.RescueResults;
            ViewBag.DestinationId       = targetW.Destinations;
            ViewBag.CriticalLevelId     = targetW.CriticalLevels;
            ViewBag.DestinationFirstId  = targetW.DestinationFirsts;
            ViewBag.DestinationSecondId = targetW.DestinationSeconds;
            ViewBag.TransferReasonId    = targetW.TransferReasons;

            return(View(targetV));
        }