public ActionResult Create([Bind(Include = "Title,Headlines,SessionID,DepartmentID")] Notice notice) { if (ModelState.IsValid) { db.Notices.Add(notice); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(notice)); }
public static bool DeleteNotice(int id) { using (var context = new NoticeBoardEntities()) { var notice = context.Notices.FirstOrDefault(x => x.NoticeId == id); if (notice != null) { notice.IsActive = ActiveStatus.Deleted; context.SaveChanges(); return(true); } return(false); } }
public static bool AddOrUpdateNotice(NoticeModel model) { using (var context = new NoticeBoardEntities()) { if (model.noticeId == 0) { context.Notices.Add(new Notice() { Title = model.title, Body = model.body, IsActive = ActiveStatus.Active, PostedOn = DateTime.UtcNow, LastUpdatedOn = DateTime.UtcNow, UserId = model.userId }); context.SaveChanges(); return(true); } else { Notice notice = context.Notices.FirstOrDefault(x => x.NoticeId == model.noticeId && x.UserId == model.userId); if (notice == null) { return(false); } else { notice.Title = model.title; notice.Body = model.body; notice.LastUpdatedOn = DateTime.UtcNow; context.SaveChanges(); return(true); } } } }