public ActionResult GetPageListJson(Pagination pagination, string queryJson) { var watch = CommonHelper.TimerStart(); var queryParam = queryJson.ToJObject(); var para = new SalePlanDetaiEntity(); if (!queryParam["planId"].IsEmpty()) { para.SalePlanId = queryParam["planId"].ToString(); } if (!queryParam["keyword"].IsEmpty()) { para.KeyWord = queryParam["keyword"].ToString(); } //数据对象 var pageList = SalePlanDetaiBLL.Instance.GetPageList(para, ref pagination); if (pageList != null) { foreach (var o in pageList) { if (o.ProductId != null) { var product = ProductBLL.Instance.GetEntity(o.ProductId); if (product != null) { o.ProductNo = product.ProductNO; o.ProductName = product.ProductName; o.Price = product.ProductPrice; } } } } var JsonData = new { rows = pageList, total = pagination.total, page = pagination.page, records = pagination.records, costtime = CommonHelper.TimerEnd(watch) }; return(Content(JsonData.ToJson())); }
public ActionResult AddSalePlanProduct(string planId, string ids) { try { int num = 0; if (planId != "" && ids != "") { string[] keys = ids.Split(','); if (keys != null) { var flag = false; foreach (var key in keys) { var plist = SalePlanDetaiBLL.Instance.GetList(new SalePlanDetaiEntity() { ProductId = key, SalePlanId = planId }); if (plist == null) { flag = true; break; } if (plist.Count > 0) { flag = true; break; } } if (flag) { return(Error("产品不能重复添加计划")); } foreach (var key in keys) { var detail = SalePlanDetaiBLL.Instance.GetList(new SalePlanDetaiEntity() { ProductId = key, SalePlanId = planId }).FirstOrDefault(); if (detail == null) { SalePlanDetaiEntity entity = new SalePlanDetaiEntity(); entity.SalePlanDetaiId = Util.Util.NewUpperGuid(); entity.SalePlanId = planId; entity.ProductId = key; entity.Status = (int)Trade.Model.Enums.ArrivalStatus.未到货; ProductEntity product = ProductBLL.Instance.GetEntity(key); if (product != null) { entity.ProductName = product.ProductName; entity.ProductNo = product.ProductNO; entity.Price = product.ProductPrice; } SalePlanDetaiBLL.Instance.Add(entity); num++; } } } } return(Success(string.Format("成功添加{0}个产品", num))); } catch (Exception ex) { ex.Data["Method"] = "SalePlanDetaiController>>AddSalePlanProduct"; new ExceptionHelper().LogException(ex); return(Error("操作失败")); } }