public ActionResult Show(int? id) {
     GetBannerType();
     tId = id ?? 0;
     using (club = new ClubEntities()) {
         banner = club.Banners.Where(b => b.Id == tId).FirstOrDefault();
     }
     return View("~/areas/bwum/views/banner/edit.cshtml",banner);
 }
 public ActionResult Create(string title, string url, string pic, int type) {
     string redirectUrl = string.Empty;
     banner = new Banner();
     GetBannerType();
     if (string.IsNullOrEmpty(title)) {
         hitStr="标题不能为空!";
     }else if(string.IsNullOrEmpty(pic)){
         hitStr = "图片为上传,请先上传图片!";
     }
     else {
         using (club = new ClubEntities()) {
             banner = new Banner { Title = HtmlCommon.ClearHtml(title), Url = HtmlCommon.ClearHtml(url), Pic = pic,Status=1,Type= Byte.Parse(type.ToString()),VarDate=DateTime.Now };
             club.Banners.Add(banner);
             if (club.SaveChanges() > 0) {
                 hitStr = "广告图片的添加成功!";
                 status = Status.success;
             }else{
                 hitStr = "广告图片的添加失败,请稍后重试!";
             }
         }
     }
     ViewBag.StatusStr = Common.HtmlCommon.GetHitStr(hitStr,status);
     return View("~/areas/bwum/views/banner/edit.cshtml",banner);
 }
 public ActionResult Edit(int? id,string title,string url,string pic,int type) {
     int bId = id ?? 0;
     GetBannerType();
     using (club = new ClubEntities()) {
         banner = club.Banners.Where(b => b.Id == bId).FirstOrDefault();
         if (banner == null)
             Redirect("/bwum/error/notfound");
         banner.Title = title;
         banner.Url = url;
         banner.Pic = pic;
         banner.Type = Byte.Parse(type.ToString());
         if (club.SaveChanges() >= 0){
             hitStr = "Banner 信息更新成功!";
             status = Status.success;
         }
         else {
             hitStr = "Banner 信息更新失败,请稍后重试!";
         }
     }
     ViewBag.StatusStr = Common.HtmlCommon.GetHitStr(hitStr,status);
     return View("~/areas/bwum/views/banner/edit.cshtml",banner);
 } 
 public ActionResult Create() {
     banner = new Banner();
     GetBannerType();
     return View("~/areas/bwum/views/banner/edit.cshtml", banner);
 }
 private bool SetStatus(string[] chks,int sId) {
     using (club = new ClubEntities()) {
         banner = new Banner();
         foreach (string chk in chks) {
            tId = Convert.ToInt32(chk);
            banner = club.Banners.Where(a => a.Id == tId).FirstOrDefault();
            banner.Status = (byte)sId;
            if (club.SaveChanges() < 0)
                return false;
         }
         return true;
     }
 }
 public JsonResult MultiDel(string[] chk){
     if (chk.Length == 0) {
         hitStr = "未选中行,请选中行后再进行操作!";
     }else{
         using (club = new ClubEntities()) { 
              foreach (string ck in chk) {
                  tId = Convert.ToInt32(ck);
                  banner = club.Banners.Where(b => b.Id == tId).FirstOrDefault();
                  club.Banners.Remove(banner);
             }
              if (club.SaveChanges() >= 0) {
                  hitStr = "广告删除成功!";
                  status = Status.success;
              }else{
                  hitStr = "系统异常删除失败,请稍后重试!";
              }
         }               
     }
     return Json(new { state=status.ToString(),context=hitStr.ToString(),url="/bwum/banner/"});
 }
 public JsonResult Del(int? id) {
     int bId = id ?? 0;
     using (club = new ClubEntities()) {
         banner = club.Banners.Where(b => b.Id == bId).FirstOrDefault();
         if (banner == null)
             Redirect("#/error/notfound");
         club.Banners.Remove(banner);
         if (club.SaveChanges() >= 0) {
             hitStr = "广告删除成功!";
             status = Status.success;
         }else{
             hitStr = "广告删除失败!";
         }
     }
     return Json(new { status = status.ToString(), content = HtmlCommon.GetHitStr("删除成功!", status) });
 }