public ActionResult Show(int? id) {
     vId = id ?? 0;
     using (club = new ClubEntities()) {
         article = club.Articles.Where(v => v.Id == vId).FirstOrDefault();
     }
     return View("~/areas/bwum/views/contribute/show.cshtml", article);
 }
 public JsonResult Del(int? id) { 
     vId = id ?? 0;
     hitStr = "系统异常,操作失败!";
     using (club = new ClubEntities()) {
         article = club.Articles.Where(v=> v.Id == vId).FirstOrDefault();
         if (article != null){
             club.Articles.Remove(article);
             if (club.SaveChanges() >= 0){
                 hitStr = "删除成功!";
                 status = Status.success;
             }
         }    
     }
     return Json(new { status = status.ToString(), content = HtmlCommon.GetHitStr(hitStr, status) });
 }
 public JsonResult MultiDel(string[] chk) { 
     if (chk.Length == 0) {
         hitStr = "未选中行,请选中行后再进行操作!";
     }else{
         using (club = new ClubEntities()) { 
              foreach (string ck in chk) {
                  vId = Convert.ToInt32(ck);
                  article = club.Articles.Where(v => v.Id == vId).FirstOrDefault();
                  if (article != null)
                  {
                      club.Articles.Remove(article);
                  }
             }
              if (club.SaveChanges() >= 0) {
                  hitStr = "删除成功!";
                  status = Status.success;
              }else{
                  hitStr = "系统异常删除失败,请稍后重试!";
              }
         }               
     }
     return Json(new { state=status.ToString(),context=hitStr.ToString(),url="/bwum/Contribute/"});
 }
 public ActionResult SetCheck(int? id,string title,string context,string tags) {
     vId=id??0;
     StringBuilder str = new StringBuilder();
     Tag tag = new Tag();
     using (club = new ClubEntities()) {
         article = club.Articles.Where(t => t.Id == vId).FirstOrDefault();
         if (article != null) {
             article.Tags = tags;
             article.TagIds =App_Start.CommonMethod.SetTags(club, tags);
             if (article.Status == 1)
                 article.Status = 0;
             else
                 article.Status = 1;
             if (club.SaveChanges() >= 0) {
                 hitStr = "状态修改成功!";
                 status = Status.success;
             }
             else {
                 hitStr = "系统异常,请稍后重试!";
             }
         }
         else
         {
             return RedirectToAction("notfound","error");
         }
     }
     ViewBag.StatusStr = HtmlCommon.GetHitStr(hitStr, status);
     return View("~/areas/bwum/views/contribute/show.cshtml", article);
 } 
 private bool SetStatus(string[] chks,int sId) {
     using (club = new ClubEntities()) {
          Article article= new Article();
         int aId=0;
         foreach (string chk in chks) {
            aId=Convert.ToInt32(chk);
            article = club.Articles.Where(a => a.Id == aId).FirstOrDefault();
            article.Status = (byte)sId;
            if (club.SaveChanges()< 0)
                return false;
         }
         return true;
     }
 }