public JsonResult BatchSettingStock(List <StockModel> stocks, long shopbranchId) { if (stocks == null) { return(Json(new { success = false, msg = "参数传递错误!" })); } Dictionary <string, int> dics = stocks.ToDictionary(key => key.SkuId, value => int.Parse(value.Stock.ToString())); ShopBranchApplication.SetSkuStock(shopbranchId, StockOptionType.Normal, dics); return(Json(new { success = true, msg = "操作成功" })); }
public object PostSetSkuStock(SetSkuStockModel model) { CheckUserLogin(); if (string.IsNullOrWhiteSpace(model.skus)) { return new { success = false, msg = "参数异常" } } ; var changes = new Dictionary <string, int>(); var ids = model.skus.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var stk = model.stock.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(p => int.Parse(p)).ToList(); var type = (StockOptionType)model.optype; for (int i = 0; i < ids.Count; i++) { changes.Add(ids[i], stk[i]); } ShopBranchApplication.SetSkuStock(CurrentShopBranch.Id, type, changes); return(new { success = true, msg = "设置成功" }); }
public object PostSetSkuStock(SetSkuStockModel model) { CheckUserLogin(); if (string.IsNullOrWhiteSpace(model.skus)) { return(Json(new { success = false, msg = "参数异常" })); } var ids = model.skus.Split(',').ToList(); var stk = model.stock.Split(',').Select(e => { int id = 0; if (!int.TryParse(e, out id)) { id = 0; } return(id); }); var type = (CommonModel.StockOpType)model.optype; ShopBranchApplication.SetSkuStock(CurrentShopBranch.Id, ids, stk, type); return(Json(new { success = true, msg = "设置成功" })); }