Пример #1
0
        public ActionResult Reply(int consultId = -1)
        {
            ProductConsultInfo productConsultInfo = AdminProductConsults.AdminGetProductConsultById(consultId);

            if (productConsultInfo == null)
            {
                return(PromptView("商品咨询不存在"));
            }

            ReplyProductConsultModel model = new ReplyProductConsultModel();

            model.ReplyMessage = productConsultInfo.ReplyMessage;

            ViewData["productConsultInfo"] = productConsultInfo;
            ViewData["referer"]            = MallUtils.GetMallAdminRefererCookie();
            return(View(model));
        }
Пример #2
0
        public ActionResult Reply(ReplyProductConsultModel model, int consultId = -1)
        {
            ProductConsultInfo productConsultInfo = AdminProductConsults.AdminGetProductConsultById(consultId);

            if (productConsultInfo == null)
            {
                return(PromptView("商品咨询不存在"));
            }

            if (ModelState.IsValid)
            {
                AdminProductConsults.ReplyProductConsult(consultId, WorkContext.Uid, DateTime.Now, model.ReplyMessage, WorkContext.NickName, WorkContext.IP);
                AddMallAdminLog("回复商品咨询", "回复商品咨询,商品咨询为:" + consultId);
                return(PromptView("商品咨询回复成功"));
            }

            ViewData["productConsultInfo"] = productConsultInfo;
            ViewData["referer"]            = MallUtils.GetMallAdminRefererCookie();
            return(View(model));
        }
        /// <summary>
        /// 更新商品咨询状态
        /// </summary>
        /// <param name="consultId">商品咨询id</param>
        /// <param name="state">状态</param>
        /// <returns></returns>
        public ActionResult UpdateProductConsultState(int consultId = -1, int state = -1)
        {
            ProductConsultInfo productConsultInfo = AdminProductConsults.AdminGetProductConsultById(consultId);

            if (productConsultInfo == null || productConsultInfo.StoreId != WorkContext.StoreId)
            {
                return(Content("0"));
            }

            bool result = AdminProductConsults.UpdateProductConsultState(consultId, state);

            if (result)
            {
                AddStoreAdminLog("更新商品咨询状态", "更新商品咨询状态,咨询ID和状态为:" + consultId + "_" + state);
                return(Content("1"));
            }
            else
            {
                return(Content("0"));
            }
        }
Пример #4
0
        public ActionResult Reply(int consultId = -1)
        {
            ProductConsultInfo productConsultInfo = AdminProductConsults.AdminGetProductConsultById(consultId);

            if (productConsultInfo == null)
            {
                return(PromptView("商品咨询不存在"));
            }
            if (productConsultInfo.StoreId != WorkContext.StoreId)
            {
                return(PromptView("不能回复其它店铺的商品咨询"));
            }

            ReplyProductConsultModel model = new ReplyProductConsultModel();

            model.ProductConsultInfo = productConsultInfo;
            model.ReplyMessage       = productConsultInfo.ReplyMessage;

            ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie();
            return(View(model));
        }