public ActionResult SignUp_BiaoShu(招标采购预报名 model)
        {
            try
            {
                var id = Request.Form["idstr"];
                var m = 招标采购预报名管理.查找招标采购预报名(long.Parse(id));
                var attArr1 = new List<string>();

                var remark = Request.Form["Remarks"];
                m.标书信息.备注 = remark;

                var addattstr = Request.Form["addattstr"];
                var deleteattstr = Request.Form["deleteattstr"];
                var oldattstr = Request.Form["oldattstr"];
                var deleteattArr = deleteattstr.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (var item in deleteattArr)
                {
                    if (System.IO.File.Exists(Server.MapPath(item)))
                    {
                        System.IO.File.Delete(Server.MapPath(item));
                    }
                }
                var attstr = oldattstr + addattstr;
                var attArr = attstr.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (var item in attArr)
                {
                    attArr1.Add(item);
                }
                m.标书信息.内容 = attArr1;
                var isclose = Request.Form["closeybm"];
                if (isclose != null && isclose == "1")
                {
                    m.预报名已关闭 = true;
                }
                else
                {
                    m.预报名已关闭 = false;
                }
                招标采购预报名管理.更新招标采购预报名(m);
                return Content("<script>alert('设置成功!');window.location='/单位用户后台/SignUp_BiaoShu?id=" + m.Id + "'</script>");
            }
            catch
            {
                return Content("<script>alert('设置失败!');window.location='/单位用户后台/SignUp_List'</script>");
            }
        }
 public ActionResult Part_SignUp_Detail_Gys()
 {
     var item = Request.QueryString["item"];
     var id = Request.QueryString["id"];
     var m = new 招标采购预报名();
     var model = new Dictionary<string, List<string>>();
     ViewData["供应商名称"] = "";
     if (!string.IsNullOrWhiteSpace(item) && !string.IsNullOrWhiteSpace(id))
     {
         m = 招标采购预报名管理.查找招标采购预报名(long.Parse(item));
         ViewData["供应商名称"] = m.预报名供应商列表.Where(o => o.供应商链接.用户ID == long.Parse(id)).First().供应商链接.用户数据.企业基本信息.企业名称;
         model = m.预报名供应商列表.Where(o => o.供应商链接.用户ID == long.Parse(id)).First().供应商提交资料;
     }
     ViewData["该供应商提供的资料"] = model;
     return PartialView("Procure_Part/Part_SignUp_Detail_Gys", m);
 }
        public ActionResult SignUp_Detail(招标采购预报名 model)
        {
            try
            {
                var buybs = Request.Form["isbuybscontent"] + Request.Form["isbuybscontent_ed"];
                var sendmail = Request.Form["issendmailcontent"] + Request.Form["issendmailcontent_ed"];
                var m = 招标采购预报名管理.查找招标采购预报名(model.Id);
                if (!string.IsNullOrWhiteSpace(buybs) || !string.IsNullOrWhiteSpace(sendmail))
                {
                    var list = buybs.Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
                    var list_mail = sendmail.Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
                    foreach (var item in m.预报名供应商列表)
                    {
                        if (list.Contains(item.供应商链接.用户ID.ToString()))
                        {
                            item.已购买标书 = true;
                        }
                        else
                        {
                            item.已购买标书 = false;
                        }

                        if (list_mail.Contains(item.供应商链接.用户ID.ToString()))
                        {
                            item.已发送电子标书 = true;
                        }
                        else
                        {
                            item.已发送电子标书 = false;
                        }
                    }
                }
                else
                {
                    foreach (var item in m.预报名供应商列表)
                    {
                        item.已购买标书 = false;
                    }
                }

                var isclose = Request.Form["closeybm"];
                if (isclose != null && isclose == "1")
                {
                    m.预报名已关闭 = true;
                }
                else
                {
                    m.预报名已关闭 = false;
                }

                招标采购预报名管理.更新招标采购预报名(m, false);
                return Content("<script>alert('设置成功!');window.location='/单位用户后台/SignUp_Detail?id=" + m.Id + "'</script>");
            }
            catch
            {
                return Content("<script>alert('设置失败!');window.location='/单位用户后台/SignUp_List'</script>");
            }
        }
        public ActionResult Procure_AdAdd(公告 model)
        {
            //var firstclass = Request.Form["hy"];
            //var secondclass = Request.Form["secondclass"];
            //var thirdclass = Request.Form["thirdclass"];
            //if (firstclass != "请选择行业" && secondclass != "不限")
            //{
            //    model.公告信息.一级分类 = firstclass;
            //    model.公告信息.二级分类 = secondclass;
            //    if (thirdclass != "不限")
            //    {
            //        model.公告信息.三级分类 = thirdclass;
            //    }
            //}

            //var time = Request.Form["publishtime"];
            //var zb_contact = Request.Form["zb_contact"];
            //var isybm = Request.Form["isybm"];
            //if (!string.IsNullOrEmpty(time))
            //{
            //    try
            //    {
            //        model.内容主体.发布时间 = Convert.ToDateTime(time);
            //    }
            //    catch
            //    {
            //        model.内容主体.发布时间 = DateTime.Now;
            //    }
            //}
            //else
            //{
            //    model.内容主体.发布时间 = DateTime.Now;
            //}

            try
            {
                if (!string.IsNullOrWhiteSpace(Request.Form["attachtext"].ToString()))
                {
                    var str = Request.Form["attachtext"].ToString();
                    model.内容主体.附件 = new List<string>(str.Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries));
                }
                else
                {
                    model.内容主体.附件 = null;
                }

                if (!string.IsNullOrWhiteSpace(Request.Form["attachtext_s"].ToString()))
                {
                    var str = Request.Form["attachtext_s"].ToString();
                    model.内容主体.图片 = new List<string>(str.Split(new[] { "|" }, StringSplitOptions.RemoveEmptyEntries));
                }
                else
                {
                    model.内容主体.图片 = null;
                }
                model.内容主体.发布时间 = DateTime.Now;
                //model.公告信息.一级分类 = Request.Form["hy"];
                //model.公告信息.所属地域.省份 = Request.Form["deliverprovince"];
                //model.公告信息.所属地域.城市 = Request.Form["delivercity"];
                //model.公告信息.所属地域.区县 = Request.Form["deliverarea"];

                //赋值公告所有者
                
                model.内容基本信息.所有者.用户ID = currentUser.Id;
#if INTRANET
                //如果是采购处或者更高级别的用户,直接审核通过进行发布,创建lucene(成都采购站,西藏采购站或者采购处及其助理员)
                if (currentUser.管理单位.用户ID == 10)
                {
                    model.审核数据.审核状态 = 审核状态.审核通过;
                    model.审核数据.审核时间 = DateTime.Now;
                    model.审核数据.审核者.用户ID = currentUser.Id;

                    //model.审核数据2.审核状态 = 审核状态.审核通过;
                    //model.审核数据2.审核时间 = DateTime.Now;
                    //model.审核数据2.审核者.用户ID = currentUser.Id;
                    model.内容主体.标题 = model.项目信息.项目名称 + "(" + model.项目信息.项目编号 + ")";
                    model.内容主体.发布时间 = DateTime.Now;
                    公告管理.添加公告(model);
                    GG_CreateIndex(model, "/Lucene.Net/IndexDic/GongGao");
                }
                else
                {
                    //站内消息
                    站内消息 Msg = new 站内消息();
                    对话消息 Talk = new 对话消息();

                    Msg.重要程度 = 重要程度.特别重要;
                    Msg.消息类型 = 消息类型.公告传递;

                    Msg.发起者.用户ID = currentUser.Id;
                    Talk.发言人.用户ID = currentUser.Id;

                    Talk.消息主体.标题 = "待审核公告";
                    Talk.消息主体.内容 = "有一条待审核的公告未处理,<a style='color:red;text-decoration:underline;' href='/单位用户后台/Procure_AdSendList'>点击这里进行审核</a>";
                    var sendid = currentUser.Id;


                    //二级单位的公告(昆明采购站,云南采购站,重庆采购站)
                    if (currentUser.管理单位.用户ID == 11)
                    {
                        model.审核数据.审核状态 = 审核状态.未审核;
                        model.审核数据.审核者.用户ID = 11;
                        sendid = 11;
                    }
                    else
                    {
                        //低级单位提交的公告--根据省份提交到各采购站
                        var p = currentUser.所属地域.省份;
                        switch (p)
                        {
                            case "重庆市":
                                model.审核数据2.审核者.用户ID = 12;
                                model.审核数据2.审核状态 = 审核状态.未审核;
                                sendid = 12;
                                break;
                            case "云南省":
                                model.审核数据2.审核者.用户ID = 13;
                                model.审核数据2.审核状态 = 审核状态.未审核;
                                sendid = 13;
                                break;
                            case "贵州省":
                                model.审核数据2.审核者.用户ID = 14;
                                model.审核数据2.审核状态 = 审核状态.未审核;
                                sendid = 14;
                                break;
                            case "西藏自治区":
                                model.审核数据2.审核者.用户ID = 15;
                                model.审核数据2.审核状态 = 审核状态.未审核;
                                sendid = 15;
                                break;
                            default:
                                model.审核数据2.审核者.用户ID = 16;
                                model.审核数据2.审核状态 = 审核状态.未审核;
                                sendid = 16;
                                break;
                        }
                    }
                    model.内容主体.标题 = model.项目信息.项目名称 + "(" + model.项目信息.项目编号 + ")";
                    model.内容主体.发布时间 = DateTime.Now;
                    公告管理.添加公告(model);
                    站内消息管理.添加站内消息(Msg, currentUser.Id, sendid);
                    对话消息管理.添加对话消息(Talk, Msg);
                }
#else
                model.审核数据.审核状态 = 审核状态.未审核;
                model.内容主体.标题 = model.项目信息.项目名称 + "(" + model.项目信息.项目编号 + ")";
                model.内容主体.发布时间 = DateTime.Now;
                公告管理.添加公告(model);
#endif
                //if (!string.IsNullOrEmpty(zb_contact))
                //{
                //    try
                //    {
                //        招标采购项目 z = 招标采购项目管理.查找招标采购项目(int.Parse(zb_contact));
                //        if (model.公告信息.公告版本 == 公告.公告版本.变更 || model.公告信息.公告版本 == 公告.公告版本.更正 || model.公告信息.公告版本 == 公告.公告版本.补遗)
                //        {
                //            公告链接 g = new 公告链接();
                //            g.公告ID = model.Id;
                //            z.修正公告链接.Add(g);
                //        }

                //        switch (model.公告信息.公告性质)
                //        {
                //            case 公告.公告性质.技术公告:
                //                z.技术公告链接.公告ID = model.Id;
                //                break;
                //            case 公告.公告性质.发标公告:
                //                z.招标公告链接.公告ID = model.Id;
                //                break;
                //            case 公告.公告性质.中标公告:
                //                z.中标公告链接.公告ID = model.Id;
                //                break;
                //            case 公告.公告性质.废标公告:
                //                z.废标公告链接.公告ID = model.Id;
                //                break;
                //            case 公告.公告性质.流标公告:
                //                z.流标公告链接.公告ID = model.Id;
                //                break;
                //            default:
                //                break;

                //        }
                //        招标采购项目管理.更新招标采购项目(z);
                //    }
                //    catch
                //    {

                //    }
                //}
                var isybm = Request.Form["isybm"];
                if (isybm == "1")
                {
                    if (model.公告信息.公告性质 == 公告.公告性质.采购公告 && model.公告信息.公告类别 == 公告.公告类别.公开招标)
                    {
                        招标采购预报名 temp = new 招标采购预报名();
                        temp.所属公告链接.公告ID = model.Id;
                        招标采购预报名管理.添加招标采购预报名(temp);
                    }
                }

            }
            catch
            {
                return Content("<script>alert('输入有误!请检查数据格式');location.href='javascript:history.go(-1)';</script>");
            }
            return Content("<script>if(confirm('公告添加成功,点击确定继续添加,点击取消查看')){window.location='/单位用户后台/Procure_AdAdd';}else{window.location='/单位用户后台/Procure_AdSendList_S';}</script>");
        }
 public static bool 添加招标采购预报名(招标采购预报名 content)
 {
     return Mongo.添加(content);
 }
 public static bool 更新招标采购预报名(招标采购预报名 content,bool modify=true)
 {
     return Mongo.更新(content, modify);
 }
 public ActionResult AddEnroll(招标采购预报名 model)
 {
     int index = 0;
     Dictionary<string, List<string>> Info = new Dictionary<string, List<string>>();
     List<string> pic = new List<string>();
     招标采购预报名 Newmodel = 招标采购预报名管理.查找招标采购预报名(model.Id);
     if (Newmodel != null)
     {
         for (int i = 0; i < Newmodel.供应商所需资料.Count; i++)
         {
             if (!Newmodel.供应商所需资料[i].图片)
             {
                 Info.Add(Newmodel.供应商所需资料[i].资料名, new List<string>() { Request.Form["zl" + i.ToString()] });
             }
             else
             {
                 List<string> urls = new List<string>();
                 string[] url = Request.Form["picture" + i.ToString()].ToString().Split('|');
                 for (int m = 0; m < url.Length - 1; m++)
                 {
                     urls.Add(url[m]);
                 }
                 Info.Add(Newmodel.供应商所需资料[i].资料名, urls);
             }
         }
         招标采购预报名._供应商预报名信息 model1 = null;
         if (Newmodel.预报名供应商列表 != null && Newmodel.预报名供应商列表.Count() != 0)
         {
             for (int i = 0; i < Newmodel.预报名供应商列表.Count(); i++)
             {
                 if (Newmodel.预报名供应商列表[i].供应商链接.用户ID == currentUser.Id)
                 {
                     index = i;
                     model1 = Newmodel.预报名供应商列表[i];
                 }
             }
             if (model1 != null)
             {
                 model1.供应商提交资料 = Info;
             }
             Newmodel.预报名供应商列表[index] = model1;
             招标采购预报名管理.更新招标采购预报名(Newmodel);
         }
     }
     return Redirect("/供应商后台/gys_enroll?page=1");
 }