// // GET: /News/ public ActionResult Index(int id, int? page) { Models.NewsDBcontext DB = new Models.NewsDBcontext(); Models.News SelectedArticle = DB.MasterNewsListing.Find(id); DB.Dispose(); Models.NewsViewModel Mod = new Models.NewsViewModel(SelectedArticle, page ?? 1); return View(Mod); }
public async Task <IActionResult> Club(int?id) { if (id == null) { return(NotFound()); } var clubtemp = await _db.Clubs.SingleOrDefaultAsync(m => m.Id == id); if (clubtemp == null) { return(NotFound()); } var vm = new Models.NewsViewModel(); vm.NewsModel = _db.News.OrderByDescending(NewsModel => NewsModel.Id).ToList(); vm.CommentModel = _db.Comments.ToList(); var user = await _um.GetUserAsync(User); vm.Club = clubtemp; vm.Users = _db.Users.ToList(); vm.CurrentUser = user; vm.isAdmin = false; if (User.Identity.IsAuthenticated && !(user == null)) { var admins = await _db.Admins.ToListAsync(); var relevantAdmins = admins.Where(Admin => Admin.User == user); foreach (var s in relevantAdmins) { if (s.ClubModel == clubtemp) { vm.isAdmin = true; } } var subscriptions = await _db.Subscriptions.ToListAsync(); var relevantSub = subscriptions.Where(Subscription => Subscription.user == user); foreach (var s in relevantSub) { if (s.club == clubtemp) { vm.isFollowing = true; } } } return(View(vm)); }
public List<Models.NewsViewModel> ConverToModel(string[] array) { List<Models.NewsViewModel> list = new List<Models.NewsViewModel>(); foreach (string item in array) { Models.NewsViewModel model = new Models.NewsViewModel(); string[] info = item.Split(new string[] { "^_^" }, StringSplitOptions.RemoveEmptyEntries); if (info.Length == 2) { model.Time = DateTime.ParseExact(info[0], "yyyyMMddHHmmss", CultureInfo.CurrentCulture); model.Path = string.Format("/news/{0}.html", info[0]); model.Title = info[1]; list.Add(model); } } return list; }
public List <Models.NewsViewModel> ConverToModel(string[] array) { List <Models.NewsViewModel> list = new List <Models.NewsViewModel>(); foreach (string item in array) { Models.NewsViewModel model = new Models.NewsViewModel(); string[] info = item.Split(new string[] { "^_^" }, StringSplitOptions.RemoveEmptyEntries); if (info.Length == 2) { model.Time = DateTime.ParseExact(info[0], "yyyyMMddHHmmss", CultureInfo.CurrentCulture); model.Path = string.Format("/news/{0}.html", info[0]); model.Title = info[1]; list.Add(model); } } return(list); }