public ActionResult Add(Announcement announcement) { if (ModelState.IsValid) { _announcementService.Add(announcement); //TempData.Add("message", "Announcement was successfully added"); } return(RedirectToAction("Index", new { area = "Admin" })); }
public async Task <ActionResult> Add(AnnouncementViewModel announcementModel) { var announcement = new DomainClasses.Announcement() { EmailText = announcementModel.EmailText, SmsText = announcementModel.SmsText, Title = announcementModel.Title, WebsiteText = announcementModel.WebsiteText.ToSafeHtml(), CompetitionId = announcementModel.CompetitionId, CreatedDate = DateTime.Now, HasEmail = announcementModel.HasEmail, HasSms = announcementModel.HasSms }; _announcementService.Add(announcement); await _dbContext.SaveChangesAsync(); return(new HttpStatusCodeResult(HttpStatusCode.OK)); }
public IHttpActionResult Create(AnnouncementDto announcement) { return(CreateResponse(() => { if (!ModelState.IsValid) { return BadRequest(ModelState); } announcement.DateCreated = DateTime.Now; var model = Mapper.Map <Announcement>(announcement); _announcementService.Add(model); UnitOfWork.Commit(); announcement.Id = model.Id; PlanetHub.PushToAllUsers(announcement, null); return Created(new Uri(Request.RequestUri + "/" + announcement.Id), announcement); })); }
public ActionResult Create(AnnouncementViewModel model) { try { if (ModelState.IsValid) { ConvertFileToBase64(model); announcementService.Add(model.Announcement); announcementService.SaveChanges(); } else { return(View(model)); } // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult NewAnnouncement(Announcement announcement) { announcementService.Add(announcement); return(RedirectToAction("Index")); }
public ActionResult AddAnnouncement(Announcement announcement) { return(Json(announcementService.Add(announcement))); }