Esempio n. 1
0
        // Показывает главную страницу
        // GET: /Home/

        public ActionResult Index()
        {
            User currentUser = Session.GetUser();
            if (currentUser != null)
            {
                if (currentUser is Applicant)
                {
                    var dissertations = from d in db.Dissertations where d.Applicant.Id == currentUser.Id select d;
                    if(dissertations.Count() == 0)
                        ViewData.NotificationAdd(new NotificationManager.Notify() { Type = NotificationManager.Notify.NotifyType.Error, Message = "У Вас отсутствуют запись о Вашей диссертации. Заведите запись о диссертации <a href=\"" + Url.Action("Create", "Dissertation") + "\">здесь</a>." });
                }
            }

            var prevSessions = db.Sessions.Where(s => (!s.Dissertation.Administrative_Use && s.Was)).OrderByDescending(s => s.Date).Take(5);
            var nextSessions = db.Sessions.Where(s => (!s.Dissertation.Administrative_Use && !s.Was && (s.Date > DateTime.Now))).OrderBy(s => s.Date).Take(5);

            UD_Granit.ViewModels.Home.Index viewModel = new ViewModels.Home.Index();
            viewModel.SessionsWas = prevSessions;
            viewModel.SessionsWill = nextSessions;

            var createData = ConfigurationManager.AppSettings["LoadExampleDataOnCreate"];
            if ((createData != null) && (createData.ToLower() == "true"))
                viewModel.HaveExampleData = true;

            return View(viewModel);
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            var vm = new ViewModels.Home.Index();

            vm.AtRestPrices = AtRestPrice.GetDefault();
            vm.OtherPrices  = OtherPrice.GetDefault();
            return(View(vm));
        }
Esempio n. 3
0
        public IActionResult Index()
        {
            var model = new ViewModels.Home.Index();

            model.RecentlyUpdatedLocations = _context.Locations.Include(q => q.CoverImage).OrderByDescending(q => q.LastUpdate).Take(5).ToList();

            //临时措施
            model.FeaturedLocations = _context.Locations.Include(q => q.CoverImage).Take(5).ToList();
            model.FeaturedWorks     = _context.Works.Take(5).ToList();
            return(View(model));
        }