public JsonResult EditAnnouncement(Announcement announcement) { Guid platformId = GetPlatformId(); var targetAnnouncement = DbContext.Announcements.SingleOrDefault(p => p.PlatformId == platformId && p.Id == announcement.Id); if (targetAnnouncement != null) { targetAnnouncement.Content = HtmlSaferAnalyser.ToSafeHtml(HttpUtility.UrlDecode(announcement.Content ?? ""), false); targetAnnouncement.Title = announcement.Title; if (targetAnnouncement.IsPublished != announcement.IsPublished) { targetAnnouncement.IsPublished = announcement.IsPublished; if (announcement.IsPublished) { targetAnnouncement.PublishedTime = DateTime.Now; } else { targetAnnouncement.PublishedTime = null; } } DbContext.SaveChanges(); return(Json(new { resultCode = 1 })); } else { return(Json(new { resultCode = 0, message = "没有找到相关公告" })); } }
public JsonResult AddAnnouncement(Announcement announcement) { announcement.EmployeeId = GetEmployeeId(); announcement.CreateTime = DateTime.Now; announcement.PlatformId = GetPlatformId(); announcement.Content = HtmlSaferAnalyser.ToSafeHtml(HttpUtility.UrlDecode(announcement.Content ?? ""), false); DbContext.Announcements.Add(announcement); try { DbContext.SaveChanges(); return(Json(new { resultCode = 1 })); } catch (Exception) { return(Json(new { resultCode = 0 })); } }