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 })); } }
/// <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 })); } }
// // 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)); }
/// <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 })); }
/// <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)); }