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));
        }
Example #2
0
 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);
     }
 }
Example #3
0
 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);
             }
         }
     }
 }