Пример #1
0
        public async Task <IActionResult> LoadTopics(NewsRequestModel newsRequestModel, int pageNumber)
        {
            var topics = await NewsModelBuilder.GetTopics(newsRequestModel.Source, newsRequestModel.Option.ToString(), pageNumber, _pageSize);


            ViewBag.Topics = topics;
            return(View("Index", newsRequestModel));
        }
Пример #2
0
        public IHttpActionResult Create(NewsRequestModel news)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            var newsToAdd   = Mapper.Map <Data.Models.News>(news);
            var addedNewsId = this.newsServices.AddNews(newsToAdd);

            return(this.Ok(addedNewsId));
        }
Пример #3
0
        public IActionResult Index(bool isAJAX)
        {
            var requestModel = new NewsRequestModel
            {
                IsAJAX = isAJAX
            };
            var sources = new List <string>()
            {
                { Constants.DefaultSource }
            };

            sources.AddRange(NewsModelBuilder.GetSources().Select(source => source.Name));
            requestModel.AllSources = sources;

            return(View(requestModel));
        }