Exemplo n.º 1
0
 public ActionResult Create(Guid id)
 {
     SiteMapItem parentNode = GetSiteMapItem(id);
     var model = new NewsCreateModel
                     {
                         ParentUrl = parentNode.Url,
                         ParentTitle = parentNode.Title,
                         Title = "Новость",
                         PublishDate = DateTime.Now.Date,
                         IsActive = true,
                         SortOrder = 500
                     };
     return View(model);
 }
Exemplo n.º 2
0
        public ActionResult Create(Guid id, NewsCreateModel model)
        {
            SiteMapItem parentNode = GetSiteMapItem(id);
            if (!ModelState.IsValid)
            {
                model.ParentUrl = parentNode.Url;
                model.ParentTitle = parentNode.Title;
                return View(model);
            }

            string newsItemUrl =
                BusinessShell.RunWithResult(
                    () =>
                    new AddNewsItemOperation(model.Abstract, User.Identity.Name, model.IsActive, id, model.Text, model.Title, model.PublishDate,
                                             model.DisplayOnMainMenu, model.DisplayOnSideMenu, model.SortOrder,
                                             "/news/display/{0}"));

            return Redirect(newsItemUrl);
        }