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)); }
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)); }
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)); }