/// <summary> /// Get User Info List /// </summary> /// <param name="queryModel"></param> /// <returns></returns> public ActionResult GetUserList(User_Profile_QueryModel queryModel) { try { var uiSvg = new UserInfoServices(); var count = 0; var list = uiSvg.GetUserList(queryModel, out count); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { total = count, 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> /// 更新组合产品的价格,用于Create HM Group页面的价格更新。和非组合产品调用的是同一个方法。 /// CreateDate:2013年11月19日17:27:11 /// </summary> /// <param name="model"></param> /// <param name="costing"></param> /// <returns></returns> public ActionResult EditHMGroupCosting(CMS_HMNUM_Model model, CMS_HM_Costing_Model costing) { try { User_Profile_Model curUserInfo = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]); HmConfigServices hcSvr = new HmConfigServices(); if (!hcSvr.EditHmnumCosting(model, ref costing, curUserInfo.User_Account)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Fail to udate current HM#'s costing" })); } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = costing })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 更新HMNUMCosting的信息,用于HMNUM Configuration页面的的Costing的编辑更新 /// 需要注意的是每一次的跟新都将在库表新增一条价格信息,影响将来报表的生成。 /// 虽然和HMNUMController页面的方法一样,但是还是分开维护,因为2个展示有可能不同,遇到需求变动会变得痛苦! /// CreateDate:2013年11月14日11:19:26 /// </summary> /// <param name="skuid"></param> /// <param name="costing"></param> /// <param name="retailPrice"></param> /// <param name="userModel"></param> /// <returns></returns> public ActionResult EditSkuCosting(long skuid, CMS_SKU_Costing_Model costing, decimal?retailPrice, User_Profile_Model userModel) { try { //User_Profile_Model userModel = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]); var pSvr = new ProductsServices(); if (!pSvr.EditSKUCosting(skuid, ref costing, userModel.User_Account, retailPrice)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Fail to udate current HM#'s costing" })); } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = costing })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(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 })); } }
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> /// 根据Larfier测试结果,需要对没有箱柜尺寸的HM新增这些参数 /// CreateDate:2013年12月10日16:30:50 /// </summary> /// <param name="ctnModel"></param> /// <returns></returns> public ActionResult AddDimension(CMS_ProductDimension_Model dimModel) { try { var curUserInfo = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]); var hcSvr = new HmConfigServices(); long DimID = 0; if (!hcSvr.AddDimension(dimModel, curUserInfo.User_Account, out DimID)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Fail to Add current HM#'s Dimension" })); } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = DimID })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 更新产品尺寸信息,用于HM# Configuration页面的Product Demensions信息更新 /// Author:Lee Date:2013年11月16日10:51:34 /// </summary> /// <param name="dimList"></param> /// <returns></returns> public ActionResult EditHmDimensions(IEnumerable <CMS_ProductDimension_Model> dimList) { try { var curUserInfo = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]); var hcSvr = new HmConfigServices(); if (!hcSvr.EditHmDimensions(dimList, curUserInfo.User_Account)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Fail to udate current HM#'s cartons" })); } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "OK" })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult DeleteBrand(int brandId) { try { var bis = new BrandInfoServices(); var mgs = string.Empty; if (bis.DeleteBrand(brandId, ref mgs)) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "Successfully delete brand" })); } return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = mgs == string.Empty ? "Faile to delete brand" : mgs })); } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// Change:Change to support EF style, ChangeDate:2013年12月9日18:51:11 /// </summary> /// <param name="queryModel"></param> /// <returns></returns> public ActionResult GetBrandList(Brands_Info_Model queryModel) { try { var bis = new BrandInfoServices(); int count; var list = bis.GetBrandList(queryModel, out count); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { total = count, 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 })); } }
public ActionResult GetShipViaList(CMS_ShipVia_Model qModel) { int count = 0; try { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { rows = new ShipViaServices().GetShipViaList(qModel, out count), total = count } })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult AddShipVia(CMS_ShipVia_Model shipViaModel, User_Profile_Model userModel) { try { string msg = string.Empty; var isSucceesfue = new ShipViaServices().AddShipVia(shipViaModel, userModel, out msg); if (isSucceesfue) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "OK" })); } else { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = msg == string.Empty ? "Fail to add new ship via" : msg })); } } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult SearchMediaLibrary(MediaLibrary_QueryModel queryModel) { var ms = new MediaServices(); try { //List<MediaGroupBy_Model> groupByList = new List<MediaGroupBy_Model>(); int count; return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { list = ms.GetMediaLibraryList(queryModel, out count), //groupByList = groupByList, count } })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 更新当前用户对于的Channel信息,用户User Management模块的Channel Setting /// Author:Lee Date:2013年11月1日18:06:15 /// </summary> /// <param name="User_Guid"></param> /// <param name="ArrChannels"></param> /// <returns></returns> public ActionResult UpdateUserChannel(Guid User_Guid, IEnumerable <int> ArrChannels) { try { var uSvr = new UserInfoServices(); var isPudated = uSvr.UpdateUserChannel(User_Guid, ArrChannels); return(Json(new NBCMSResultJson { Status = isPudated? StatusType.OK:StatusType.Error, Data = isPudated?"Current user have been associated channels successfully":"failed to update" })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 更新当前用户是否启用Channel关联,用于UserManagement-OpenChannel的操作 /// Author:Lee,Date:2013年11月2日12:12:27 /// </summary> /// <param name="User_Guid"></param> /// <param name="IsChannelControl"></param> /// <returns></returns> public ActionResult UpdateUserChannelControl(Guid User_Guid, bool IsChannelControl) { try { var uSvr = new UserInfoServices(); if (uSvr.UpdateUserChannelControl(User_Guid, IsChannelControl)) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "OK" })); } return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "fail to update this item!" })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 更新HMNUMCosting的信息,用于HMNUM Management页面的的inline-edit的编辑更新 /// 需要注意的是每一次的跟新都将在库表新增一条价格信息,影响将来报表的生成。 /// CreateDate:2013年11月13日6:00:34 /// </summary> /// <param name="model"></param> /// <param name="costing"></param> /// <returns></returns> public ActionResult EditHMNUMCosting(CMS_HMNUM_Model model, CMS_HM_Costing_Model costing) { try { string cookis = Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]; var serializer = new JavaScriptSerializer(); string decCookies = CryptTools.Decrypt(cookis); User_Profile_Model curUserInfo = serializer.Deserialize(decCookies, typeof(User_Profile_Model)) as User_Profile_Model; HMNUMServices hSvr = new HMNUMServices(); Boolean isCreated = hSvr.EditHMNUMCosting(model, costing, curUserInfo.User_Account); return(Json(new NBCMSResultJson { Status = isCreated == true ? StatusType.OK : StatusType.Error, Data = isCreated == true ? "Done" : "Fail to udate current HM#'s costing" })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult DeleteChannel(int ChannelID) { try { ChannelInfoServices cis = new ChannelInfoServices(); string mgs = string.Empty; if (cis.DeleteChannel(ChannelID, ref mgs)) { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "Successfully delete channel" })); } else { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = mgs == string.Empty ? "Faile to delete channel" : mgs })); } } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult SynchHMNewData() { try { HMNUMServices HMSvr = new HMNUMServices(); int retVal = HMSvr.SynchHMNewData(); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "Synchronizing Successfully" })); } catch (Exception ex)//如果存储过程内部发生错,就跳到这里来了。。。。无数据返回-1 { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Fatal(ex.Source); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public ActionResult GetMediaList(MediaLibrary_QueryModel queryModel) { MediaServices ms = new MediaServices(); int count = 0; try { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { rows = ms.GetMediaList(queryModel, out count), total = count } })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 删除尺寸信息,用户HMConfig页面使用 /// CreateDate:2013年12月10日17:01:20 /// </summary> /// <param name="DimID"></param> /// <returns></returns> public ActionResult DeleteDimension(long DimID) { try { var hcSvr = new HmConfigServices(); if (!hcSvr.DeleteDimension(DimID)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Fail to Add current HM#'s cartons" })); } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "OK" })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 初始化Report页面,返回Channel ,Brand信息,同时默认返回Sales by Channel 的报表信息 /// </summary> /// <param name="model">前端报表查询模型</param> /// <returns></returns> public ActionResult InitReports()//ReportsModel model { try { User_Profile_Model useInfo = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { Channels = new ProductCommonServices().GetAllChannels(useInfo.IsChannelControl, useInfo.User_Guid), IsChannelControl = useInfo.IsChannelControl,//用户指示报表前端是否展示All这个选项 Add on 2013年11月4日11:44:26 Brands = new ProductCommonServices().GetAllBrands(), QueueStatus = new CMSCacheableDataServices().SKUStatusList() } })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// HM# 页面删除图像 /// 2013年12月25日10:56:35 /// </summary> /// <param name="mediaId"></param> /// <returns></returns> public ActionResult DeleteCmsMedia(long mediaId) { try { var cSvr = new HMCommonServices(); string errMsg; if (!cSvr.DeleteCMSMedia(mediaId, out errMsg)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = errMsg == string.Empty ? "Fail to delete this media" : errMsg })); } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = "OK" })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// Get Role List from DB /// </summary> /// <returns></returns> public ActionResult GetRoleList(Security_Role_Model qModel) { try { var count = 0; var riSvg = new RoleInfoServices(); var list = riSvg.GetRoleList(qModel, out count); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { total = list.Count, 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 })); } }
// ReSharper disable InconsistentNaming public ActionResult AddNewSKU(CMS_SKU_Model model, MCCC mcModel, CMS_HMNUM_Model hmModel, User_Profile_Model userModel) // ReSharper restore InconsistentNaming { try { var skuSvr = new SKUCreateServices(); string msg; var newSkuid = skuSvr.AddProduct(model, mcModel, hmModel, userModel.User_Account, out msg); return(Json(new NBCMSResultJson { Status = newSkuid > 0 ? StatusType.OK : StatusType.Error, Data = newSkuid })); } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
public override void OnActionExecuted(ActionExecutedContext filterContext) { var actionName = filterContext.ActionDescriptor.ActionName; if (actionName.ToLower().Contains("update") || actionName.ToLower().Contains("insert") || actionName.ToLower().Contains("delete") || actionName.ToLower().Contains("remove") || actionName.ToLower().Contains("add") || actionName.ToLower().Contains("eidt") || actionName.ToLower().Contains("synchron")) { //get the ClientCookies; var cookis = filterContext.HttpContext.Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]; if (String.IsNullOrEmpty(cookis)) { filterContext.HttpContext.Response.Redirect("~/Login/Index"); return; } var serializer = new JavaScriptSerializer(); var decCookies = CryptTools.Decrypt(cookis); var curUserInfo = serializer.Deserialize(decCookies, typeof(User_Profile_Model)) as User_Profile_Model; IDictionary <string, string> ls = new Dictionary <string, string>(); if (curUserInfo != null) { ls.Add("User_Account", curUserInfo.User_Account); ls.Add("Display_Name", curUserInfo.Display_Name); } ls.Add("Model_Name", filterContext.ActionDescriptor.ControllerDescriptor.ControllerName); ls.Add("Action_Name", filterContext.ActionDescriptor.ActionName); ls.Add("IP_Address", filterContext.HttpContext.Request.UserHostAddress); ls.Add("Operating_Date", filterContext.HttpContext.Timestamp.ToString("yyyy-MM-dd HH:mm:ss")); NBCMSLoggerManager.NBCMSLogger("Operating", "", ls); } base.OnActionExecuted(filterContext); }
/// <summary> /// 用户添加组合产品的时候,选择HM# 自动实现AutoCompleted的功能 /// 2013年11月19日10:37:42 /// </summary> /// <param name="hmModel"></param> /// <param name="SKUID"></param> /// <returns></returns> public ActionResult GetProductInfo(CMS_HMNUM_Model hmModel) { try { HMGroupCreateServices gsvr = new HMGroupCreateServices(); /*尝试在前端构建ExcludedProductIDs数组,但是非常复杂,既需要考虑新增,又需要考虑删除,同时还需要考虑更新, * 将原先的id为1的改成ID为2的,非常复杂而且不利于后续维护,最好的办法只能在这里多做一次数据库查询,一劳永逸.. * 2014年3月18日*/ hmModel.ExcludedProductIDs = gsvr.GetChildrenProductID(hmModel.ProductID); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new ProductCommonServices().GetProductsByKeyWords(hmModel, 0) })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = ex.Message })); } }
public ActionResult GetMenuTrees() { try { User_Profile_Model model = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]); UserInfoServices uiSvs = new UserInfoServices(); List <Menu_Resource_Model> list = uiSvs.GetMenuResourceByUserInfo(model); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = list.ToArray() })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 复制产品。 /// Change:由先来的单个Channel的复制,改成现在的多个渠道一起复制,Lee 2013年12月6日10:29:05 /// </summary> /// <returns></returns> public ActionResult DuplicateMultipleNewSku(long skuid, int newBrandId, string newSkuOrder, List <int> channelList, User_Profile_Model userModel) { try { //User_Profile_Model userModel = new CommonController().GetCurrentUserbyCookie(Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]); var pSvr = new ProductsServices(); string msg; var retVal = pSvr.DuplicateMultipleNewSKU(skuid, newSkuOrder, newBrandId, channelList, userModel.User_Account, out msg); if (!retVal) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = msg == "" ? "failed to duplicate new SKU" : msg })); } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = msg == "Duplicate Product Successfully" ? "" : msg })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); NBCMSLoggerManager.Error(ex.StackTrace); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 获取HMNUM的信息 /// </summary> /// <returns></returns> public ActionResult GetHMNUMList(CMS_HMNUM_Model model, int page, int rows) { try { HMNUMServices hSvr = new HMNUMServices(); int count = 0; List <CMS_HMNUM_Model> list = hSvr.GetHMNUMList(model, page, rows, out count); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { total = count, rows = list } })); } catch (Exception ex) { NBCMSLoggerManager.Error(""); NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// 提供ProductConfiguration页面直接上传Media之后,需要根据SKUID重新刷新获取图像信息的操作。由于GetImageList里面的SKUID已经另有其用, /// 所以无法共享一个方法,只能新建这个方法。 /// CreateDate:2014年1月24日17:30:14 /// </summary> /// <param name="skuid"></param> /// <returns></returns> public ActionResult GetImageListByWpid(long skuid) { try { return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { List = new MediaServices().GetImageListBySKUID(skuid) } })); } catch (Exception ex) { NBCMSLoggerManager.Error(ex.Message); NBCMSLoggerManager.Error(ex.Source); NBCMSLoggerManager.Error(ex.StackTrace); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }
/// <summary> /// Get Role List by User /// </summary> /// <returns></returns> public ActionResult GetRoleInUser(String user_guid) { try { if (string.IsNullOrEmpty(user_guid)) { return(Json(new NBCMSResultJson { Status = StatusType.Error, Data = "Request is illegal!" })); } var cookis = Request[ConfigurationManager.AppSettings["userInfoCookiesKey"]]; var serializer = new JavaScriptSerializer(); var decCookies = CryptTools.Decrypt(cookis); var curUserInfo = serializer.Deserialize(decCookies, typeof(User_Profile_Model)) as User_Profile_Model; var uiSvr = new UserInfoServices(); var list = uiSvr.GetAllRolesWithUser(new Guid(user_guid)); return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = list })); } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }