public ActionResult Create()
        {
            var model = new AnnouncementMaster();

            model.From = User.Identity.Name;
            return(View(model));
        }
        public IHttpActionResult PutAnnouncementMaster(int id, AnnouncementMaster announcementMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != announcementMaster.Id)
            {
                return(BadRequest());
            }

            db.Entry(announcementMaster).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AnnouncementMasterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetAnnouncementMaster(int id)
        {
            AnnouncementMaster announcementMaster = db.AnnouncementMasters.Find(id);

            if (announcementMaster == null)
            {
                return(NotFound());
            }

            return(Ok(announcementMaster));
        }
 public ActionResult Create(AnnouncementMaster AnnouncementMaster)
 {
     if (ModelState.IsValid)
     {
         db.AnnouncementMasters.Add(AnnouncementMaster);
         db.SaveChanges();
         return(new JavaScriptResult {
             Script = "alert('Announcement Sent Succesfully');"
         });
     }
     return(View(AnnouncementMaster));
 }
        public IHttpActionResult PostAnnouncementMaster(AnnouncementMaster announcementMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AnnouncementMasters.Add(announcementMaster);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = announcementMaster.Id }, announcementMaster));
        }
        public IHttpActionResult ScheduleDeleteAnnouncementMaster(AnnouncementMaster ann)
        {
            var annMaster = db.AnnouncementMasters.ToList();

            foreach (var announcement in annMaster)
            {
                announcement.DeleteIn  = ann.DeleteIn;
                announcement.ExpiredIn = announcement.DateTime.AddDays(announcement.DeleteIn);

                db.Entry(announcement).State = EntityState.Modified;
            }

            db.SaveChanges();
            //messageMaster.ExpiredIn = messageMaster.DateTime.AddDays(messageMaster.DeleteIn);

            //db.Entry(messageMaster).State = EntityState.Modified;

            return(Ok(new HttpResponseException(HttpStatusCode.OK)));
        }