Пример #1
0
 //
 // 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);
 }
Пример #2
0
        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));
        }
Пример #3
0
 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;
 }
Пример #4
0
        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);
        }