Agribusiness.Web.Controllers.MailingListController.Create C# (CSharp) Method

Create() private method

private Create ( MailingList mailinglist, int seminarId ) : System.Web.Mvc.ActionResult
mailinglist MailingList
seminarId int
return System.Web.Mvc.ActionResult
        public ActionResult Create(MailingList mailinglist, int? seminarId)
        {
            // make sure it's not a system mailing list
            if (_systemLists.Contains(mailinglist.Name)) ModelState.AddModelError("Name", "The name is the same as a system defined mailing list.");

            // make sure one doesn't already exist
            if (mailinglist.Seminar.MailingLists.Any(a => a.Name == mailinglist.Name))
            {
                ModelState.AddModelError("Name", string.Format("A mailing list with the same name already exists for the {0} seminar.", mailinglist.Seminar.Year));
            }

            if (ModelState.IsValid)
            {
                _mailinglistRepository.EnsurePersistent(mailinglist);

                Message = "MailingList Created Successfully";

                //return RedirectToAction("Index");
                return this.RedirectToAction(a => a.Index(seminarId));
            }

            var viewModel = MailingListViewModel.Create(RepositoryFactory, Site, mailinglist, seminarId);
            viewModel.MailingList = mailinglist;

            return View(viewModel);
        }

Same methods

MailingListController::Create ( int seminarId ) : System.Web.Mvc.ActionResult