コード例 #1
0
        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 = "没有找到相关公告" }));
            }
        }
コード例 #2
0
 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 }));
     }
 }