public ActionResult Create() { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePolls)) return AccessDeniedView(); ViewBag.AllLanguages = _languageService.GetAllLanguages(true); var model = new PollModel(); //default values model.Published = true; model.ShowOnHomePage = true; return View(model); }
public ActionResult Create(PollModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.ManagePolls)) return AccessDeniedView(); if (ModelState.IsValid) { var poll = model.ToEntity(); poll.StartDateUtc = model.StartDate; poll.EndDateUtc = model.EndDate; _pollService.InsertPoll(poll); SuccessNotification(_localizationService.GetResource("Admin.ContentManagement.Polls.Added")); return continueEditing ? RedirectToAction("Edit", new { id = poll.Id }) : RedirectToAction("List"); } //If we got this far, something failed, redisplay form ViewBag.AllLanguages = _languageService.GetAllLanguages(true); return View(model); }