public ApiMessage BatchEditCategory() { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; HttpRequestBase request = context.Request; ApiMessage message = new ApiMessage(); string user_id = User.Identity.Name; UserManager userMgr = new UserManager(int.Parse(user_id), null); BUser user = userMgr.CurrentUser; ProductManager pdtManager = new ProductManager(userMgr.CurrentUser, userMgr.Shop, userMgr.CurrentUserPermission); string products=request["products"]; if (string.IsNullOrEmpty(products)) { message.Status = "failed"; message.Message = "没有选择产品,不能批量编辑类目"; return message; } int[] product_ids = base.ConvertToIntArrar(products); int category = 0; int.TryParse(request["category"],out category); try { bool ret = pdtManager.BatchUpdateCategory(category, product_ids); if (ret) { message.Status = "ok"; } } catch (KMJXCException kex) { message.Status = "failed"; message.Message = kex.Message; } catch (Exception ex) { message.Status = "failed"; message.Message = "未知错误"; } return message; }