コード例 #1
0
        public ActionResult GetSKUList(SKU_Query_Model model)
        {
            try
            {
                var ccl     = new CommonController();
                var useInfo = ccl.GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]);

                var pSvr        = new ProductsServices();
                var totalRecord = 0;
                var list        = new ProductCommonServices().GetProductInventorys(model, out totalRecord, useInfo);
                return(Json(new NBCMSResultJson
                {
                    Status = StatusType.OK,
                    Data = new
                    {
                        total = totalRecord,
                        rows = list
                    }
                }));
            }
            catch (Exception ex)
            {
                NBCMSLoggerManager.Fatal(ex.Message);
                NBCMSLoggerManager.Fatal(ex.StackTrace);
                NBCMSLoggerManager.Error("");
                return(Json(new NBCMSResultJson
                {
                    Status = StatusType.Exception,
                    Data = ex.Message
                }));
            }
        }
コード例 #2
0
 /// <summary>
 /// 提供给SearchProduct页面使用,每次根据AJAX请求,动态返回库存信息。
 /// </summary>
 /// <returns></returns>
 public ActionResult GetProductDGData(SKU_Query_Model model, User_Profile_Model useInfo)
 {
     try
     {
         var list = new ProductCommonServices().GetProductInventorys(model, out var totalRecord, useInfo);
         return(Json(new NBCMSResultJson
         {
             Status = StatusType.OK,
             Data = new
             {
                 total = totalRecord,
                 rows = list
             }
         }));
     }
     catch (Exception ex)
     {
         NBCMSLoggerManager.Error("");
         NBCMSLoggerManager.Error(ex.Message);
         NBCMSLoggerManager.Error(ex.StackTrace);
         NBCMSLoggerManager.Error(ex.Source);
         NBCMSLoggerManager.Error("");
         return(Json(new NBCMSResultJson
         {
             Status = StatusType.Exception,
             Data = ex.Message
         }));
     }
 }
コード例 #3
0
        //
        // GET: /Dashboard/

        public ActionResult Index()
        {
            var curUserInfo      = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]);
            var pcSvr            = new ProductCommonServices();
            var channelModelList = pcSvr.GetAllChannels(curUserInfo.IsChannelControl, curUserInfo.User_Guid);

            return(View(channelModelList));
        }
コード例 #4
0
        /// <summary>
        /// 检查HMNUM是否存在,用户添加HMNUM,SKU和Product Configuration页面Autocompleted做校验。
        /// 由于前端使用了deffer模式,可以不用try catch记录异常了
        /// CreateDate:2014年2月18日10:41:08
        /// </summary>
        /// <param name="hmnum"></param>
        /// <returns>JSON格式,有效返回true,无效返回false.</returns>
        public ActionResult CheckHmnum(string hmnum)
        {
            var pcs     = new ProductCommonServices();
            var hmModel = pcs.CheckHmnum(hmnum);

            return(Json(new NBCMSResultJson
            {
                Status = hmModel == null ? StatusType.Error : StatusType.OK,
                Data = hmModel
            }));
        }
コード例 #5
0
        /// <summary>
        /// 由于获取Channel这个方法十分常用但是又和当前用户IsChannelControl关联,无法缓存,故而让着方法和Brand方法分散在不同的Controller维护,需要注意
        /// 2014年3月24日
        /// </summary>
        /// <param name="isNeedAll"></param>
        /// <returns></returns>
        public ActionResult GetChannelList(bool isNeedAll)
        {
            var useInfo = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]);
            //ChannelID ChannelName
            var list = new ProductCommonServices().GetAllChannels(useInfo.IsChannelControl, useInfo.User_Guid);

            if (isNeedAll)
            {
                list.Insert(0, new Channel_Model//插入第一个位置
                {
                    ChannelID   = 0,
                    ChannelName = "All"
                });
            }
            return(Json(list));
        }