public ActionResult Index2()
        {
            var roomReg = new Model.RoomReg();
            var model   = new RoomRegSwpc()
            {
                Id        = 0,
                RoomRegId = 0,
                RoomNO    = roomReg.RoomNO,
                Name      = roomReg.Name,
                Sex       = roomReg.Sex
            };
            ////绑定损物赔偿分类表格
            var details = RoomRegSwpcDetailsBll.GetDetails(UserContext.CurrentUser.HotelId);

            //var details = new List<RoomRegSwpcDetails>();
            ViewBag.Details = details;
            return(View(model));
        }
        // GET: RoomRegSwpc

        /// <summary>
        /// 损物赔偿 费用只做新增
        /// </summary>
        /// <param name="roomRegId"></param>
        /// <returns></returns>
        public ActionResult Index(long roomRegId, long itemId = 0)
        {
            if (itemId == 0)
            {
                var roomReg = RoomRegBll.GetById(roomRegId);
                if (roomReg == null)
                {
                    roomReg = new Model.RoomReg();
                }
                var model = new RoomRegSwpc()
                {
                    Id        = 0,
                    RoomRegId = roomRegId,
                    RoomNO    = roomReg.RoomNO,
                    Name      = roomReg.Name,
                    Sex       = roomReg.Sex
                };
                ////绑定损物赔偿分类表格
                var details = RoomRegSwpcDetailsBll.GetDetails(UserContext.CurrentUser.HotelId);
                //var details = new List<RoomRegSwpcDetails>();
                ViewBag.Details = details;
                return(View(model));
            }
            else
            {
                var detail = RoomRegSwpcDetailsBll.SingleOrDefault(itemId);

                //获取主表数据
                var model = new RoomRegSwpc();
                if (detail != null)
                {
                    model = RoomRegSwpcBll.SingleOrDefault(detail.ZbId);
                }
                if (model == null)
                {
                    model = new RoomRegSwpc();
                }
                //绑定损物赔偿分类表格
                var details = RoomRegSwpcDetailsBll.GetDetails(UserContext.CurrentUser.HotelId, model.Id);
                ViewBag.Details = details;
                return(View(model));
            }
        }
        public JsonResult AddOrUpdate(RoomRegSwpc model, List <RoomRegSwpcDetails> details)
        {
            var user      = UserContext.CurrentUser;
            var apiResult = new APIResult();

            try
            {
                RoomRegSwpcBll.AddOrUpdate(model, details, user.Id, user.Name, user.HotelId);
            }
            catch (Exception ex)
            {
                apiResult.Ret = -1;
                apiResult.Msg = ex.Message;
                if (!(ex is OperationExceptionFacade))
                {
                    LogFactory.GetLogger().Log(LogLevel.Error, ex);
                }
            }

            return(Json(apiResult));
        }