示例#1
0
 public ActionResult AddNews(Post model)
 {
     if (!ModelState.IsValid) {
         return View();
     }
     if (model.Id == 0) {
         try {
             model.CreateDate = DateTime.Now;
             model.Poster = "Admin";
             context.Post.Add(model);
             context.SaveChanges();
         }
         catch (Exception ex) {
             ModelState.AddModelError("DbError", ex.Message);
             return View();
         }
     }
     else {
         var old = context.Post.SingleOrDefault(t => t.Id == model.Id);
         old.Title = model.Title;
         old.Content = model.Content;
         old.UpdateDate = DateTime.Now;
         context.SaveChanges();
     }
     TempData[StaticDefination.TmpSuccessMsg] = "操作成功!";
     return RedirectToAction("News");
 }
示例#2
0
 public ActionResult AddNews(int? id)
 {
     var m = new Post();
     if (id.HasValue) {
         var old = context.Post.SingleOrDefault(t => t.Id == id.Value);
         m = old ?? m;
     }
     return View(m);
 }