public ActionResult NewsFromRegion(NewsFromRegionModel model) { DateTime? fromDate = this.TryParseDateTime(model.DateFrom); DateTime? toDate = this.TryParseDateTime(model.DateTo); IList<String> regions = this._repositoryService.GetAllSlovenianRegions(); this.PrepareNewsFromRegionModel(model, regions); IList<Post> posts = this._repositoryService.GetPostsFromRegion(model.SelectedRegion, fromDate: fromDate, toDate: toDate); model.Posts = posts; return View(model); }
private void PrepareNewsFromRegionModel(NewsFromRegionModel model, IList<String> regions) { model = model ?? new NewsFromRegionModel(); if (!regions.IsEmpty()) { model.AllRegions = regions.Select(x => { var m = new SelectListItem() { Text = x, Value = x, Selected = !String.IsNullOrEmpty(model.SelectedRegion) && model.SelectedRegion == x }; return m; }); } }
public ActionResult NewsFromRegion() { DateTime fromDate = new DateTime(2013, 1, 1); DateTime toDate = new DateTime(2014, 1, 1); NewsFromRegionModel model = new NewsFromRegionModel() { DateFrom = fromDate.ToShortDateString(), DateTo = toDate.ToShortDateString() }; IList<String> regions = this._repositoryService.GetAllSlovenianRegions(); this.PrepareNewsFromRegionModel(model, regions); return View(model); }