Ejemplo n.º 1
0
        /// <summary>
        /// 选择特邀说明
        /// </summary>
        /// <param name="roomId"></param>
        /// <returns></returns>
        public ActionResult _SelTysm(long roomRegId)
        {
            var tysmList = new List <Tysm>();

            tysmList = TysmBll.GetList(UserContext.CurrentUser.HotelId);
            if (tysmList == null)
            {
                tysmList = new List <Tysm>();
            }
            if (tysmList.Count > 0)
            {
                var roomReg = RoomRegBll.GetById(roomRegId);
                if (roomReg != null)
                {
                    string tysmids = roomReg.TysmIds;
                    if (!string.IsNullOrWhiteSpace(tysmids))
                    {
                        var tysmidArr = tysmids.Replace(',', ',').Split(',');
                        foreach (var tysmid in tysmidArr)
                        {
                            tysmList.ForEach(m =>
                            {
                                if (m.Id.ToString() == tysmid)
                                {
                                    m.IsCheck = true;
                                }
                            });
                        }
                    }
                }
            }
            return(View(tysmList));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(long id = 0)
        {
            if (id == 0)
            {
                return(View(new Tysm()
                {
                    HotelId = UserContext.CurrentUser.HotelId
                }));
            }
            var info = TysmBll.GetById(id);

            return(View(info));
        }
Ejemplo n.º 3
0
        public ActionResult Delete(long id)
        {
            var apiResult = new APIResult();

            try
            {
                TysmBll.Delete(id);
            }
            catch (Exception ex)
            {
                apiResult.Ret = -1;
                apiResult.Msg = ex.Message;
                if (!(ex is OperationExceptionFacade))
                {
                    LogFactory.GetLogger().Log(LogLevel.Error, ex);
                }
            }
            return(Json(apiResult));
        }
Ejemplo n.º 4
0
        public JsonResult Edit(Tysm model)
        {
            var apiResult = new APIResult();

            try
            {
                TysmBll.AddOrUpdate(model, UserContext.CurrentUser.HotelId);
            }
            catch (Exception ex)
            {
                apiResult.Ret = -1;
                apiResult.Msg = ex.Message;
                if (!(ex is OperationExceptionFacade))
                {
                    LogFactory.GetLogger().Log(LogLevel.Error, ex);
                }
            }

            return(Json(apiResult));
        }
Ejemplo n.º 5
0
        public string GetList()
        {
            var pager = TysmBll.GetList(UserContext.CurrentUser.HotelId);

            return(JsonConvert.SerializeObject(pager));
        }
Ejemplo n.º 6
0
        public string GetTysmIconList(long id)
        {
            var btnList = TysmBll.GetTysmIconModelList(id);

            return(JsonConvert.SerializeObject(btnList));
        }