Exemplo n.º 1
0
        /// <summary>
        /// 论文保存 - 创建新论文时
        /// </summary>
        public ActionResult PaperCreate()
        {
            UserPLViewData viewData = new UserPLViewData();
            viewData.user = GetUser();
            int userID = viewData.user.UserID;
            int id = GetInt("pCourse");

            var courseResultTemp = (from cr in CQGJ.CourseResult
                                    where cr.Course.CourseID == id && cr.Student.User.UserID == userID
                                    select cr);
            bool flag = false;
            viewData.course = (from c in CQGJ.Course
                               where c.CourseID == id
                               select c).First();
            CourseResult crTmp = new CourseResult();
            try
            {
                crTmp = courseResultTemp.First();
            }
            catch
            {
                flag = true;
            }
            if (flag)
            {
                crTmp.Course = viewData.course;
                crTmp.Student = (from s in CQGJ.Student
                                 where s.User.UserID == userID
                                 select s).First();
                CQGJ.AddToCourseResult(crTmp);
                CQGJ.SaveChanges(true);
            }

            Paper newpaper = new Paper();
            newpaper.CourseResult = crTmp;
            newpaper.Content = GetString("Content");
            newpaper.PaperType = "1";//现在没有用
            newpaper.Title = GetString("pTitle");
            newpaper.PublishDate = DateTime.Now;
            newpaper.Publisher = viewData.user.Username;
            CQGJ.AddToPaper(newpaper);
            CQGJ.SaveChanges(true);
            return RedirectToAction("mypaper", "user");
        }
Exemplo n.º 2
0
 /// <summary>
 /// 某一用户添加论文
 /// </summary>
 /// <param name="userid"></param>
 public ActionResult AddPaper(int userid, int resultID)
 {
     CourseResult result = (from r in CQGJ.CourseResult
                            where r.ResultID == resultID
                            select r).First();
     Paper paper = new Paper();
     if (GetString("title") != "")
     {
         paper.CourseResult = result;
         paper.Title = GetString("title");
         paper.Content = GetString("content");
         paper.PublishDate = GetDate("PublishDate");
         CQGJ.AddToPaper(paper);
         CQGJ.SaveChanges();
     }
     return View("AddPaper");
 }