public JsonResult Delete(int id, int UserId) { try { // TODO: Add delete logic here //活动导师 //ClassTeacherServiceClient teahclient = new ClassTeacherServiceClient(); //List<ViewClassTeacher> ctlist = teahclient.GetClass_Id(id); //if (ctlist.Count() > 0) //{ // foreach (var i in ctlist) // { // teahclient.Delete(i.Id.ToString()); // } //} ////兴趣 //InterestServiceClient insertClient = new InterestServiceClient(); //List<ViewInterestedClass> interlist = insertClient.GetListClassId(id); //if (interlist.Count() > 0) //{ // foreach (var i in interlist) // { // i.Class = null; // insertClient.Delete(i.Id.ToString()); // } //} //活动报道 ClassReportServiceClient clentRep = new ClassReportServiceClient(); if (clentRep.GetClassId(id).Count() == 0) { //活动 ClassServiceClient client = new ClassServiceClient(); ViewClass model = client.Get(id); model.IsDeleted = true; client.Edit(model); return(Json(new { code = 0 })); } return(Json(new { code = 2 })); } catch { return(Json(new { code = 1 })); } }
/// <summary> /// /// </summary> /// <param name="id">报道ClassId</param> /// <param name="classReportId">报道id</param> /// <param name="page"></param> /// <returns></returns> public ActionResult ActivityReportDetailsPage(int id, int classReportId, int page = 1) { ViewBag.id = id; int rcount = 0; int pagesize = 10; ViewClass entity = new ViewClass(); entity = client.Get(id); if (entity.iReadNums == null) { entity.iReadNums = 1; } else { entity.iReadNums++; } client.Edit(entity); ViewBag.iShareNums = entity.iShareNums == null ? 0 : entity.iShareNums; ViewBag.Entity = entity; ViewBag.interCount = interclient.Count(id); //分享人数 ViewBag.MsgInfo = method.listMessage(id, 3, page, out rcount); //评论 YogisModelsServiceClient ymClient = new YogisModelsServiceClient(); //老师粉丝 FollowServiceClient followClient = new FollowServiceClient(); int teacherFollowCount = 0; foreach (var item in entity.Teachers) { //followClient.GetFollowUidList(item.UserId, 1, 1, out teacherFollowCount); //ViewData[item.UserId.ToString()] = teacherFollowCount; var ymModel = ymClient.GetById((int)item.TeacherId); int num = followClient.GetFollowByCount(ymModel.UID); ViewData[item.UserId.ToString()] = num; } //发起人粉丝 ViewBag.Sponsor = followClient.GetFollowByCount(entity.UserId); Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup> messlist = new Webdiyer.WebControls.Mvc.PagedList <ViewtMessageGroup>(ViewBag.MsgInfo, page, pagesize, rcount); if (Request.IsAjaxRequest()) { return(PartialView("PartialMessage", messlist)); } ViewData["ClassStatus"] = Session["ClassStatus"]; using (ClassReportServiceClient rClient = new ClassReportServiceClient()) { List <ViewClassReport> classReportList = rClient.GetClassId(id); ViewBag.ClassReport = classReportList; ViewBag.ClassReportShow = new ViewClassReport(); if (classReportList.Any()) { if (classReportId == -99) { ViewBag.ClassReportShow = classReportList.First(); } else { ViewBag.ClassReportShow = classReportList.First(p => p.Id == classReportId); } } } return(View(messlist)); }