コード例 #1
0
        public async Task <ActionResult> Add([FromBody] CreateNewsModel createNewsModel)
        {
            if (!await contestManager.Exists(createNewsModel.ContestId))
            {
                return(NotFound());
            }

            return(Json(await newsManager.Create(createNewsModel)));
        }
コード例 #2
0
        public ActionResult Create(NewsItemCreatePageView pageView)
        {
            var userdata = new UserDataContainer();

            if (!ModelState.IsValid)
            {
                return(View(pageView));
            }

            var newNewsItem = pageView.NewNewsItem;

            newNewsItem.PrapareToPosting(userdata.CurrentUser.Id);
            newsManager.Create(Mapper.Map <NewsItem, NewsItemViewModel>(newNewsItem));

            return(RedirectToRoute("Home"));
        }