Exemple #1
0
        public ActionResult ArticleEdit(int id)//此处id表示ArticleID
        {
            HttpCookie cookie = Request.Cookies["Employer"];

            if (cookie != null)
            {
                string    EmployerAccount = cookie.Values["EmployerAccount"];
                DataTable temparticle     = TempArticle.GetTempArticleByArticleID(id, EmployerAccount);
                if (temparticle.Rows.Count > 0)//该文章已经被编辑过,存在于TempArticle里面
                {
                    //重定向TempArticleEdit
                    return(RedirectToAction("TempArticleEdit", new { id = temparticle.Rows[0]["TempArticleID"] }));
                }
                else
                {
                    ViewBag.flag = true;                                                                    //文章是否存在的标志
                    DataTable article = Article.GetArticleByArticleIDAndEditorAccount(id, EmployerAccount); //得到Article表文章
                    if (article != null && article.Rows.Count > 0)
                    {
                        ViewBag.Article = article;

                        //显示大型招聘会选项
                        int typeid = Convert.ToInt32(article.Rows[0]["TypeID"]);
                        ViewBag.typename = ArticleType.GetTypeNameByTypeID(typeid);
                        if (typeid == 1)//专场招聘
                        {
                            //获取时间和地点
                            ViewBag.PlaceList      = Article.GetPlaceListSecondById(Convert.ToInt32(article.Rows[0]["PlaceSecondID"]));
                            ViewBag.PlaceListFirst = Article.GetPlaceListFirst();
                        }
                        if (typeid == 2)//双选会
                        {
                            DataTable bigarticleTable2 = Article.SelectArticleFromArticle(2, DateTime.Now);
                            ViewBag.bigarticleTable2 = bigarticleTable2;
                            ViewBag.BigArticleID     = Article.GetBigArticleByArticleID(Convert.ToInt32(article.Rows[0]["ArticleID"]));
                        }
                        else if (typeid == 3)//组团招聘
                        {
                            DataTable bigarticleTable3 = Article.SelectArticleFromArticle(3, DateTime.Now);
                            ViewBag.bigarticleTable3 = bigarticleTable3;
                            ViewBag.BigArticleID     = Article.GetBigArticleByArticleID(Convert.ToInt32(article.Rows[0]["ArticleID"]));
                        }
                        //其他类型的文章不用管

                        //需求部分
                        ViewBag.DemandInfos = DemandInfo.GetDemandInfoByArticleID(id);
                    }
                    else
                    {
                        ViewBag.flag = false;
                    }                             //文章不存在
                }
            }
            else
            {
                ViewBag.flag = false;
            }                             //cookie不存在

            return(View());
        }
Exemple #2
0
        public ActionResult TempArticleEdit(int id) //此处id表示TempArticleID
        {
            ViewBag.flag = true;                    //文章是否存在的标志

            HttpCookie cookie = Request.Cookies["Employer"];

            if (cookie != null)
            {
                string    EmployerAccount = cookie.Values["EmployerAccount"];
                DataTable temparticle     = TempArticle.GetTempArticleByTempArticleID(id, EmployerAccount);//得到临时表文章
                if (temparticle != null && temparticle.Rows.Count > 0)
                {
                    ViewBag.Article = temparticle;

                    //显示大型招聘会选项
                    int typeid = Convert.ToInt32(temparticle.Rows[0]["TypeID"]);
                    ViewBag.typename = ArticleType.GetTypeNameByTypeID(typeid);

                    if (typeid == 1)//专场招聘
                    {
                        ViewBag.PlaceListFirst = Article.GetPlaceListFirst();
                    }
                    else if (typeid == 2)//双选会
                    {
                        DataTable bigarticleTable2 = Article.SelectArticleFromArticle(2, DateTime.Now);
                        ViewBag.bigarticleTable2 = bigarticleTable2;
                    }
                    else if (typeid == 3)//组团招聘
                    {
                        DataTable bigarticleTable3 = Article.SelectArticleFromArticle(3, DateTime.Now);
                        ViewBag.bigarticleTable3 = bigarticleTable3;
                    }
                    //其他类型的文章不用管

                    //需求部分
                    ViewBag.DemandInfos = TempDemandInfo.GetTempDemandInfoByTempArticleID(id);
                }
                else
                {
                    ViewBag.flag = false;
                }                             //文章不存在
            }
            else
            {
                ViewBag.flag = false;
            }                            //cookie不存在

            return(View());
        }