Example #1
0
        public ActionResult EditDesign_ExceptedBuy(Design_CustomerExceptedBuyViewModel model)
        {
            //if (Session["method"].ToString() == "Y")
            //{
            //    string str = string.Format("<script>alert('重复操作!');window.history.go(-1);</script>");
            //    return Content(str);
            //}
            SetEmployee();
            销售_设计案提交表_客户意向产品明细 m = new 销售_设计案提交表_客户意向产品明细();

            m.id     = model.Id;
            m.分类     = model.分类;
            m.单位     = model.单位;
            m.称      = model.称;
            m.品牌     = model.品牌;
            m.尺寸     = model.尺寸;
            m.接待记录ID = design_CustomerExceptedBuyBLL.GetModel(p => p.id == model.Id).接待记录ID;
            m.数量     = model.数量;
            m.更新人    = employeeName;
            m.更新日期   = DateTime.Now;
            m.空间     = model.空间;
            m.系列     = model.系列;
            m.编号     = model.编号;
            m.设计提交案  = design_CustomerExceptedBuyBLL.GetModel(p => p.id == model.Id).设计提交案;
            m.配置     = model.配置;

            if (ModelState.IsValid)
            {
                design_CustomerExceptedBuyBLL.Modify(m);
                Session["method"] = "Y";
            }
            else
            {
                List <string> sb = new List <string>();
                //获取所有错误的Key
                List <string> Keys = ModelState.Keys.ToList();
                //获取每一个key对应的ModelStateDictionary
                foreach (var key in Keys)
                {
                    var errors = ModelState[key].Errors.ToList();
                    //将错误描述添加到sb中
                    foreach (var error in errors)
                    {
                        sb.Add(error.ErrorMessage);
                    }
                }
                string s = null;
                foreach (var item in sb)
                {
                    s += item.ToString() + ";";
                }
                return(Content("<script>alert('" + s + "');window.history.go(-1);</script>"));
            }

            return(RedirectToAction("Design_ExceptedBuyIndex", new { id = model.设计提交案 }));
        }
Example #2
0
        public ActionResult AddDesign_ExceptedBuy(string design_exceptedBuy)
        {
            Session["method"] = "Y";
            List <Design_CustomerExceptedBuyViewModel> list = JsonConvert.DeserializeObject <List <Design_CustomerExceptedBuyViewModel> >(design_exceptedBuy);

            if (list.Count == 0)
            {
                return(Json("<script>alert('不存在你跟进的客户,你不能执行预购操作!');window.history.go(-1);</script>"));
            }

            try
            {
                SetEmployee();

                foreach (var item in list)
                {
                    销售_设计案提交表_客户意向产品明细 model = new 销售_设计案提交表_客户意向产品明细();
                    model.称      = item.称;
                    model.尺寸     = item.尺寸;
                    model.接待记录ID = designSubmitBLL.GetModel(p => p.id == item.设计提交案).接待记录ID;
                    model.数量     = item.数量;
                    model.更新人    = employeeName;
                    model.更新日期   = DateTime.Now;
                    model.空间     = item.空间;
                    model.系列     = item.系列;
                    model.设计提交案  = item.设计提交案;
                    model.配置     = item.配置;
                    model.单位     = item.单位;
                    model.品牌     = item.品牌;
                    model.分类     = item.分类;
                    model.编号     = item.编号;
                    model.更新人    = employeeName;
                    model.更新日期   = DateTime.Now;
                    if (ModelState.IsValid)
                    {
                        design_CustomerExceptedBuyBLL.Add(model);
                        Session["method"] = "Y";
                    }
                    else
                    {
                        List <string> sb = new List <string>();
                        //获取所有错误的Key
                        List <string> Keys = ModelState.Keys.ToList();
                        //获取每一个key对应的ModelStateDictionary
                        foreach (var key in Keys)
                        {
                            var errors = ModelState[key].Errors.ToList();
                            //将错误描述添加到sb中
                            foreach (var error in errors)
                            {
                                sb.Add(error.ErrorMessage);
                            }
                        }
                        string s = null;
                        foreach (var it in sb)
                        {
                            s += it.ToString() + ";";
                        }
                        return(Json(s));
                    }
                }
            }
            catch (Exception e)
            {
                return(Json("failure"));
            }
            return(Json("操作成功!"));
        }